CreateSphere()
Syntaxe
Resultat = CreateSphere(#Mesh, Rayon.f [NbSegments, NbAnneaux])Description
Crée un mesh sphère.
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 sphère dans l'unité du monde. NbSegments (optionnel) Nombre de segments de la sphère (16 par défaut).
Les segments sont les lignes verticales de la sphère. Plus le nombre de segments est grand et plus la sphère sera réaliste mais la vitesse de rendu en sera affectée s'ils sont en trop grand nombre.NbAnneaux (optionnel) Nombre d'anneaux de la sphère (16 par défaut).
Les anneaux sont des lignes horizontales de la sphère. Plus le nombre d'anneaux est grand et plus la sphère sera réaliste mais la vitesse de rendu en sera affectée s'ils sont en trop grand nombre.
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 Sphère 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) ; Camera CreateCamera(0, 0, 0, 100, 100) MoveCamera(0, 2, 1, 3, #PB_Absolute | #PB_Local) CameraLookAt(0, 0, 0, 0) ; Créer la sphère et l'attache à la scène CreateSphere(0, 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