playground:meshclone
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Dernière révision | |||
— | playground:meshclone [2018/01/28 18:55] – créée falsam | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | **Cloner un mesh** | ||
+ | |||
+ | <file purebasic Cloner un mesh.sb> | ||
+ | EnableExplicit | ||
+ | |||
+ | IncludeFile " | ||
+ | |||
+ | Global Scene, Box0, Box1, Texture, Material | ||
+ | |||
+ | Declare LoadGame() | ||
+ | Declare RenderGame() | ||
+ | |||
+ | UseModule BJS | ||
+ | InitEngine(@LoadGame()) | ||
+ | |||
+ | Procedure LoadGame() | ||
+ | Scene = CreateScene() | ||
+ | If Scene | ||
+ | | ||
+ | CreateCamera(" | ||
+ | | ||
+ | CreateLight(" | ||
+ | | ||
+ | ;Material | ||
+ | Texture = LoadTexture(" | ||
+ | Material | ||
+ | SetMaterialTexture(Material, | ||
+ | | ||
+ | ;Create model | ||
+ | Box0 = CreateBox(" | ||
+ | SetMeshMaterial(Box0, | ||
+ | MoveMesh(Box0, | ||
+ | | ||
+ | ;Clone the model | ||
+ | Box1 = CloneMesh(Box0) | ||
+ | MoveMesh(Box1, | ||
+ | | ||
+ | RenderLoop(@RenderGame()) | ||
+ | EndIf | ||
+ | EndProcedure | ||
+ | |||
+ | Procedure RenderGame() | ||
+ | RenderWorld() | ||
+ | EndProcedure</ | ||
+ | |||
playground/meshclone.txt · Dernière modification : 2023/03/15 15:49 de 127.0.0.1