bug in RotateCamera()
Verfasst: 28.03.2005 23:24
PureBasic 3.93 (Demo)
na toll, da hat man PureBasic seit 3 tagen und stollpert schon über n buck.
man muss nur mal die maus paar mal heftik hin und her bewegen und schon verzehrt sich alles bis man nix mehr sieht.
RotateCamera() (makirung Nr3) kommt nicht damit der kombination von CameraLocate() (makierung Nr1) und CameraLookAt() (makierung Nr2) zurecht. ich vermute mal das RotateCamera die "ausrichtungsmatix" der kammera falsch berechnet.
Code: Alles auswählen
InitMouse()
OpenWindow(0, 0, 0, 800, 600, #PB_Window_ScreenCentered, "Test")
InitEngine3D()
InitSprite()
OpenScreen(800, 600, 16, "test") ; Nr1
CreateCamera(0, 0, 0, 100, 100) ; Nr2
CameraLocate(0, 0, 5, -20)
CameraLookAt(0, 0, 0, 0)
SkyDome("test.bmp", 10)
Repeat
ClearScreen(0, 0, 0)
RenderWorld()
FlipBuffers()
ExamineMouse()
RotateCamera(0, 0, MouseDeltaX(), 0) ; Nr3
Until MouseButton(1)
man muss nur mal die maus paar mal heftik hin und her bewegen und schon verzehrt sich alles bis man nix mehr sieht.
RotateCamera() (makirung Nr3) kommt nicht damit der kombination von CameraLocate() (makierung Nr1) und CameraLookAt() (makierung Nr2) zurecht. ich vermute mal das RotateCamera die "ausrichtungsmatix" der kammera falsch berechnet.