Permalänk
Medlem

OpenGL & Gamedev frågor

1. Hur gör man så att triangeln man ska rita alltid är vänd mot kameran, t.ex. om man gör ett partikelsystem. ?

2. Vad är det bästa sättet att göra så att hastigheten på spel inte påvärkars av FPSen, man vill ju inte gå snabbare om man har mycket FPS. ?

Visa signatur

Perl - Made by Idiots, Java - Made for Idiots, C++ - Envied by Idiots

Permalänk
Medlem

1. Lättaste sättet är att kasta mitten punkten genom alla matriser och sedan helt enkelt köra identity på model matrisen och sedan rendera den. Typ.

http://wiki.redpixel.pe.kr/moin.cgi/Billboarding_20Tutorial

Finns även en extention som är just till för att rendera små particlar så kallade point sprites. (GL_NV_point_sprite)

http://oss.sgi.com/projects/ogl-sample/registry/NV/point_spri...

2. Position += Velocity*FrameTime;
FrameTime är den tiden det tog att rendera sista framen i sekunder.

Visa signatur

Teeworlds - För dig som gillar gulliga saker med stora vapen.

Permalänk
Medlem

Aha, tack.
Finns det nån funktion för att mäta tiden i Win32API som är högupplöst nog? Orkar inte leta om jag inte måste..

Edit: Va inget

Visa signatur

Perl - Made by Idiots, Java - Made for Idiots, C++ - Envied by Idiots