CreateCapsule()

Syntaxe

Resultat = CreateCapsule(#Mesh, Rayon.f, Hauteur.f [, NbAnneaux, NbSegments, NbSegmentsHauteur)
Description
Crée un mesh capsule.

Arguments

#Mesh Le numéro d'identification du nouveau mesh.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Rayon.f Rayon de la capsule dans l'unité du monde.
Hauteur.f Hauteur de la capsule dans l'unité du monde.
NbAnneaux (optionnel) Nombre d'anneaux utilisés pour créer la capsule (8 par défaut).
NbSegments (optionnel) Nombre de segments utilisés pour créer la capsule (16 par défaut).
NbSegmentsHauteur (optionnel) Nombre de segments dans la hauteur utilisés pour créer la capsule (1 par défaut).

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.
Si #PB_Any a été utilisé pour le paramètre #Mesh alors la valeur de retour est le numéro d'identification, généré automatiquement.

Exemple

  InitEngine3D() 
  InitSprite() 
  
  OpenWindow(0, 0, 0, 640, 480, "Exemple de Capsule 3D", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  OpenWindowedScreen(WindowID(0), 0, 0, 640, 480, 0, 0, 0)
  
  ; Lumière
  CreateLight(#PB_Any, RGB(25, 25, 180), -5, 10, 5, #PB_Light_Point)
  
  ; Caméra
  CreateCamera(0, 0, 0, 100, 100)
  MoveCamera(0, 2, 0, 5, #PB_Absolute | #PB_Local)
  CameraLookAt(0, 0, 0, 0)
  
  ; Création de la capsule et application à la scène
  CreateCapsule(0, 1, 1)
  CreateEntity(0, MeshID(0), #PB_Material_None)
  
  Repeat
    RenderWorld()
    FlipBuffers()
  Until WaitWindowEvent(1) = #PB_Event_CloseWindow

Voir aussi

FreeMesh(), CreateCylinder(), CreateMesh(), CreateCube(), CreatePlane(), CreateLine3D()

OS Supportés

Tous

<- CopyMesh() - Mesh Index - CreateCone() ->