Kamerasteuerung

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Benibaerenstark

Betreff: Kamerasteuerung

BeitragDi, Dez 07, 2004 20:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zusammen,

wieder mal ein Problem mit der Kamerasteuerung Evil or Very Mad

Bis jetzt liess sich meine Kamera mit folgendem code gut mit der Maus bewegen:

BlitzBasic: [AUSKLAPPEN]
RotateEntity Kamera,EntityPitch(Kamera)+MouseYSpeed(),EntityYaw(Kamera)-MouseXSpeed(),0 



Das ganze lief bei ca. 20 fps ohne Probleme. Jetzt ist es mir gelungen die framerate auf ca. 120 fps zu steigern...und siehe da, die Kamera lässt sich nur noch mit grösster mühe bewegen, das heisst, fast gar nicht mehr.

Ich habe auch versucht die Abfrage von Mousspeed wiefolgt auszulagern, aber es hat nichts genutzt:

BlitzBasic: [AUSKLAPPEN]

MausY=MouseYSpeed()
MausX=MouseXSpeed()
PosY=EntityPitch(Kamera)
PosX=EntityYaw(Kamera)


RotateEntity Kamera,PosY+MausY,PosX-MausX,0


wie macht ihr das? Oder ist dies nur auf meinem PC ein Problem?

vielen Dank im voraus
 

Timo

BeitragDi, Dez 07, 2004 23:18
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
MausY=MouseYSpeed() 
MausX=MouseXSpeed()
PosY=EntityPitch(Kamera)
PosX=EntityYaw(Kamera)


RotateEntity Kamera,PosY+(MausY)/FPS,PosX-(MausX)/FPS,0,0


so müsste es gehen. Das was du hinzufügst, einfach durch die Frames pro Sekunde Teilen. Gegebenenfalls noch um einen Faktor erweitern, damit die ursprüngliche Geschwindigkeit wieder gegeben ist (dürfte jetzt sehr langsam sein) dafür ist es bei verschiedenen FPS raten gleich schnell Wink
Du musst nur darauf achten, das du mit Fließkommazahlen arbeitest...

Benibaerenstark

BeitragMi, Dez 08, 2004 20:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Erst mal Danke für deinen Vorschlag!

Aber daran hat es nicht gelegen. Ich habe den Mousspeed in der Hauptschleife mehrmals abgefragt, als ich die "überzählige" Abfrage rausnahm, funktionierte es prima! Laughing

Doch ich werde natürlich deinen Vorschlag auch umsetzen, für die Frame-unambhängigkeit - merci

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group