CreateDataMesh()

Syntax

Ergebnis = CreateDataMesh(#Mesh, Array.MeshVertex() [, Modus])
Beschreibung
Erstellt ein neues '#Mesh' vom angegebenen zwei-dimensionalen Array des Typs MeshVertex. Dieser Befehl erlaubt eine schnellere Mesh-Erstellung als mittels CreateMesh(), indem ein Array vorbereitet und mit einmal an den Befehl übergeben wird.

Parameter

#Mesh Die Nummer zum Identifizieren des neuen Mesh. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
Array Ein zwei-dimensionales Array des Typs MeshVertex, das für die Erstellung des neuen Meshs verwendet wird. Die MeshVertex Struktur ist wie folgt definiert:
  Structure MeshVertex
    x.f
    y.f
    z.f
    NormalX.f
    NormalY.f
    NormalZ.f
    TangentX.f
    TangentY.f
    TangentZ.f 
    u.f
    v.f
    Color.l
  EndStructure   
Modus (optional) Die Art und Weise, die Scheitelpunkte (englisch 'vertices') zu verbinden. Dies kann einer der folgenden Werte sein:
  #PB_Mesh_DiagonalRegular1      : Diagonalen werden auf die gleiche Weise ausgerichtet
  #PB_Mesh_DiagonalRegular2      : Diagonalen sind anders ausgerichtet
  #PB_Mesh_DiagonalAlternate     : Diagonalen sind einmal so und einmal anders (alternativ)
  #PB_Mesh_DiagonalShortestLength: Diagonalen liegen zwischen den beiden nächstgelegenen Scheitelpunkten
  #PB_Mesh_DiagonalClosestNormal : Diagonalen liegen zwischen den beiden nächsten Normalen (Skalarprodukt).
                                   Bester Modus, erfordert aber Normalen.

Anmerkungen

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

Unterstützte OS

Alle

<- CreateCylinder() - Mesh Inhaltsverzeichnis - CreateIcoSphere() ->