Problem mit frameunabhängiger Programmierung

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

rctuner

BeitragSa, Okt 28, 2006 20:10
Antworten mit Zitat
Benutzer-Profile anzeigen
möchte kein neues thema eröffnen, da es auch mit dem frameunabhängigen programmieren zu tun hat.

mein character bewege ich so:

MoveEntity dragon,0,0,260 * frametime_sec
alles leuft wunderbar und frameunabhängig.

wenn ich aber mein auto so bewege:
MoveEntity car,0,0,speed*frametime_sec#

dann ruckelt das bild. ich kann nicht genau erkennen ob das auto sich so ruckartig bewegt oder die kamera (die mit folgendem code ans auto gehängt ist:




Code: [AUSKLAPPEN]
   ;update camera
   If speed>=0   
      dx_car#=EntityX( target,1 )-EntityX( camera )
      dy_car#=EntityY( target,1 )-EntityY( camera )
      dz_car#=EntityZ( target,1 )-EntityZ( camera )
      TranslateEntity camera,dx_car*.1,dy_car*.1,dz_car*.1
   EndIf
   PointEntity camera,car


woran könnte das liegen?
[Y[our Film, Game ]M[akers and more [F]un!
www.Master-Entertainment.de.vu

[AMD 6000+ X2 @ 6400+][2GB RAM][NVidia 8800GT 512 MB]
 

Dreamora

BeitragSa, Okt 28, 2006 21:02
Antworten mit Zitat
Benutzer-Profile anzeigen
das hat nichts mit frameunabhängig zu tun. Der Faktor müsste von den FPS abhängen.

Auch ist PointEntity kein allzu gesunder Befehl, der sorgt auf natürliche Art und Weise für "Springen" wenn du ihnen jeden Frame aufrufst.

~AUFSPALTUNG~

Thread hijacking
Dreamora
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

rctuner

BeitragSa, Okt 28, 2006 21:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Dreamora hat Folgendes geschrieben:


Auch ist PointEntity kein allzu gesunder Befehl, der sorgt auf natürliche Art und Weise für "Springen" wenn du ihnen jeden Frame aufrufst.


Und was könnte ich nun dagegen tun?
[Y[our Film, Game ]M[akers and more [F]un!
www.Master-Entertainment.de.vu

[AMD 6000+ X2 @ 6400+][2GB RAM][NVidia 8800GT 512 MB]
 

Dreamora

BeitragSa, Okt 28, 2006 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Das kommt draufan was deine Kamera machen soll.

Entweder manuell drehen oder die Kamera via Parent direkt an das Objekt hängen das sie verfolgen soll (bzw. an ein Pivot wenn die Kamera an einem Punkt irgendwo direkt neben diesem Objekt zeigen soll)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group