Ich nutze LTS 5.41 64 Bit mit Windows 8.
Die Rotation von TransformMesh() wird nicht richtig umgesetzt, bei der Rotation um die Z-Achse des Meshs dreht sich das Mesh um die Y-Achse.
Code: Alles auswählen
InitEngine3D()
InitSprite()
OpenWindow(0, 0, 0, 640, 480, "Plane example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(0), 0, 0, 640, 480, 0, 0, 0)
; Light
CreateLight(#PB_Any, RGB(25, 25, 180), -5, 10, 5, #PB_Light_Point)
; Camera
CreateCamera(0, 0, 0, 100, 100)
MoveCamera(0, 0, 0, 0, #PB_Absolute | #PB_Local)
CameraLookAt(0, 0, 0, 50)
; Erstelle die Ebene und binde sie an die Szene
CreatePlane(0, 2, 2, 1, 1, 0, 0)
;TransformMesh(0, 0, 0, 5, 1, 1, 1, -90, 45, 0); richtig
TransformMesh(0, 0, 0, 5, 1, 1, 1, -90, 0, 45); falsch
CreateEntity(0, MeshID(0), #PB_Material_None)
Repeat
RenderWorld()
FlipBuffers()
Until WaitWindowEvent(1) = #PB_Event_CloseWindow