OGRE: Invalid vector supplied as parameter
Verfasst: 01.11.2011 14:55
Hallo,
ich habe mit OGRE bei PureBasic 4.60 RC 1 (x64) ein Problem mit OGRE: Das Programm läuft flüssig, bis ich die Maus bewege, dann stürzt das Programm immer mit folgender Fehlermeldung ab:

Der Code (nur die Schleife):
Edit: Ich habe mal den Code eingegrenzt; die Fehlermeldung wird durch MoveCamera() verursacht, aber weshalb?
TheCreepyProgramer
ich habe mit OGRE bei PureBasic 4.60 RC 1 (x64) ein Problem mit OGRE: Das Programm läuft flüssig, bis ich die Maus bewege, dann stürzt das Programm immer mit folgender Fehlermeldung ab:

Der Code (nur die Schleife):
Code: Alles auswählen
Repeat
eventID = WindowEvent()
Select eventID
Case #PB_Event_CloseWindow
End
EndSelect
If ExamineKeyboard()
If KeyboardPushed(#PB_Key_A)
KeyX = -#PlayerSpeed
ElseIf KeyboardPushed(#PB_Key_D)
KeyX = #PlayerSpeed
Else
KeyX = 0
EndIf
If KeyboardPushed(#PB_Key_W)
KeyZ = #PlayerSpeed
ElseIf KeyboardPushed(#PB_Key_S)
KeyZ = -#PlayerSpeed
EndIf
EndIf
If ExamineMouse()
MouseX = -(MouseDeltaX()/10)*#PlayerSpeed/2
MouseY = -(MouseDeltaY()/10)*#PlayerSpeed/2
EndIf
RotateCamera(cam, MouseY, MouseX, RollZ, #PB_Relative) ; Diese Zeile habe ich aus dem PureBasic Terrain-Beispiel kopiert
MoveCamera(cam, KeyX, CameraY(cam)+TerrainHeight(CameraX(cam), CameraZ(cam))+8, KeyZ)
RenderWorld()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)TheCreepyProgramer