Re: Mesh gratuit pour ogre
Publié : sam. 29/juin/2013 11:17
Version non 'instanciable', le mesh doit être attaché à un nodeSPH a écrit :Quel est le plus petit code pour afficher un mesh ?
Code : Tout sélectionner
InitEngine3D()
InitSprite()
InitKeyboard()
OpenScreen(800, 600, 32, "3D")
#Camera = 0
#Mesh = 0
#Node = 0
CreateMesh(#Mesh)
MeshVertexPosition(-5, 0, -5)
MeshVertexPosition( 0, 0, 5)
MeshVertexPosition( 5, 0, -5)
FinishMesh(#False)
CreateNode(#Node)
AttachNodeObject(#node, MeshID(#mesh))
CreateCamera(#Camera, 0, 0, 100, 100)
MoveCamera(#Camera, 20, 100, 20, #PB_Absolute)
CameraLookAt(#Camera, NodeX(#node), NodeY(#node),NodeZ(#node))
Repeat
ExamineKeyboard()
RenderWorld()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
Code : Tout sélectionner
InitEngine3D()
InitSprite()
InitKeyboard()
OpenScreen(800, 600, 32, "3D")
#Camera = 0
#Mesh = 0
#Entity = 0
CreateMesh(#Mesh)
MeshVertexPosition(-5, 0, -5)
MeshVertexPosition( 0, 0, 5)
MeshVertexPosition( 5, 0, -5)
FinishMesh(#True)
CreateEntity(#Entity, MeshID(#mesh), #PB_Material_None)
CreateCamera(#Camera, 0, 0, 100, 100)
MoveCamera(#Camera, 20, 100, 20, #PB_Absolute)
CameraLookAt(#Camera, EntityX(#Entity), EntityY(#Entity),EntityZ(#Entity))
Repeat
ExamineKeyboard()
RenderWorld()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)