CreateMesh()

Syntax

Ergebnis = CreateMesh(#Mesh [, Typ [, Modus])
Beschreibung
Erstellt ein neues leeres '#Mesh'. Nach der Erstellung können weitere Befehle dieser Bibliothek wie MeshVertexPosition() oder MeshFace() verwendet werden, um es weiter aufzubauen.

Parameter

#Mesh Die Nummer zum Identifizieren des neuen Mesh. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
Typ (optional) Der Typ des neuen Mesh. Dies kann einer der folgenden Werte sein:
  #PB_Mesh_TriangleList : das Mesh wird aus einer Liste von Dreiecken zusammengesetzt (Standard).
  #PB_Mesh_TriangleStrip: das Mesh wird aus einer Liste verbundener Dreiecke zusammengesetzt
                          (Scheitelpunkte werden geteilt).
  #PB_Mesh_TriangleFan  : das Mesh wird aus einer Liste verbundener Dreiecke zusammengesetzt,
                          welche den gleichen zentralen Scheitelpunkt gemeinsam haben.
  #PB_Mesh_PointList    : das Mesh wird aus einer Liste von Punkten zusammengesetzt.
  #PB_Mesh_LineList     : das Mesh wird aus einer Liste von Linien zusammengesetzt.
  #PB_Mesh_LineStrip    : das Mesh wird aus einer Liste verbundener Linien zusammengesetzt
                          (Scheitelpunkte werden geteilt).
Modus (optional) Der Modus des neuen Mesh. Dies kann einer der folgenden Werte sein:
  #PB_Mesh_Static : sobald es erstellt wurde, kann das Mesh nicht mehr mit den Mesh-Update-Funktionen
                    verändert werden (Standard).
  #PB_Mesh_Dynamic: sobald es erstellt wurde, kann das Mesh mit den Mesh-Update-Funktionen verändert werden.

Rückgabewert

Gibt einen Wert ungleich null zurück, wenn das Mesh erfolgreich erstellt wurde und null, wenn ein Fehler auftrat. Wenn #PB_Any als #Mesh Parameter verwendet wurde, dann wird bei Erfolg die neu generierte Nummer zurückgegeben.

Anmerkungen

Wenn das #Mesh bereits existierte, dann wird dieses freigegeben und durch ein neues ersetzt.

Unterstützte OS

Alle

<- CreateLine3D() - Mesh Inhaltsverzeichnis - CreatePlane() ->