Code : Tout sélectionner
InitEngine3D()
InitSprite()
OpenWindow(0,0,0,1024,768,"Mouse picking")
OpenWindowedScreen(WindowID(0),0,0,1024,768,1,0,0)
CreateCamera(0,0,0,100,100)
CameraLocate(0,100,100,100)
CameraLookAt(0,0,0,0)
CreateCube(1,10)
CreateEntity(1,MeshID(1),#PB_Material_None,0,5,0)
CreateLight(0,$FFFFFF,0,100,0)
;WorldShadows(#PB_Shadow_Modulative)
Repeat
event = WindowEvent()
MousePick(0, WindowMouseX(0), WindowMouseY(0))
EntityLocate(1,PickX(),5,PickZ())
ClearScreen(0)
RenderWorld()
FlipBuffers()
Until event = #PB_Event_CloseWindow
Code : Tout sélectionner
InitEngine3D()
InitSprite()
OpenWindow(0,0,0,1024,768,"Mouse picking")
OpenWindowedScreen(WindowID(0),0,0,1024,768,1,0,0)
CreateCamera(0,0,0,100,100)
CameraLocate(0,100,100,100)
CameraLookAt(0,0,0,0)
CreatePlane(0,1000,1000,1,1,1,1)
CreateEntity(0,MeshID(0),#PB_Material_None,0,0,0,1) ; <- Créer un material invisible ici !
CreateCube(1,10)
CreateEntity(1,MeshID(1),#PB_Material_None,0,5,0)
CreateLight(0,$FFFFFF,0,100,0)
;WorldShadows(#PB_Shadow_Modulative)
Repeat
event = WindowEvent()
MousePick(0, WindowMouseX(0), WindowMouseY(0))
EntityLocate(1,PickX(),5,PickZ())
ClearScreen(0)
RenderWorld()
FlipBuffers()
Until event = #PB_Event_CloseWindow