PolygonModifier

PolygonModifier class

Hulpmiddelen om polygonen te wijzigen @hideconstructor

Methoden

triangulate

NaamBeschrijving
triangulate(scene)Converteer alle op polygonen gebaseerde meshes naar een volledige driehoekmesh

Parameters:

NaamTypeBeschrijving
sceneSceneDe scène die verwerkt moet worden

Result:


triangulate

NaamBeschrijving
triangulate(mesh)Converteer een op polygonen gebaseerde mesh naar een volledige driehoekmesh

Parameters:

NaamTypeBeschrijving
meshMeshDe originele niet-driehoekmesh

Result: Mesh


mergeMesh

NaamBeschrijving
mergeMesh(scene)Converteer een volledige scène naar een enkele getransformeerde mesh. Vertex-elementen zoals normale-/textuurcoördinaten worden nog niet ondersteund.

Parameters:

NaamTypeBeschrijving
sceneSceneDe scène die moet worden samengevoegd

Result: Mesh


mergeMesh

NaamBeschrijving
mergeMesh(node)Converteer een volledige node naar een enkele getransformeerde mesh. Vertex-elementen zoals normale-/textuurcoördinaten worden nog niet ondersteund.

Parameters:

NaamTypeBeschrijving
nodeNodeDe node die moet worden samengevoegd

Result: Mesh


scale

NaamBeschrijving
scale(scene, scale)Schaal alle geometrieën (Schaal de controlepunten, niet de transformatie-matrix) in deze scène

Parameters:

NaamTypeBeschrijving
sceneSceneDe scène die geschaald moet worden
schaalVector3De schaalfactor

Result: Mesh


scale

NaamBeschrijving
scale(node, scale)Schaal alle geometrieën (Schaal de controlepunten, niet de transformatie-matrix) in deze node

Parameters:

NaamTypeBeschrijving
nodeNodeDe node die geschaald moet worden
schaalVector3De schaalfactor

Result: Mesh


generateNormal

NaamBeschrijving
generateNormal(mesh)Genereer normale gegevens van Mesh-definitie

Result: VertexElementNormal


generateUV

NaamBeschrijving
generateUV(mesh, normals)Genereer UV-gegevens van het opgegeven invoer‑mesh en gespecificeerde normale gegevens.

Parameters:

NaamTypeBeschrijving
meshMeshHet invoer‑mesh
normaalvectorenVertexElementNormalDe normale gegevens

Result: VertexElementUV


generateUV

NaamBeschrijving
generateUV(mesh)Genereer UV-gegevens van het opgegeven invoer‑mesh

Parameters:

NaamTypeBeschrijving
meshMeshHet invoer‑mesh

Result: VertexElementUV


splitMesh

NaamBeschrijving
splitMesh(node, policy, createChildNodes, removeOldMesh)Splits mesh in sub‑meshes op basis van VertexElementMaterial. Elke sub‑mesh gebruikt slechts één materiaal. Voer mesh‑splitsing uit op een node.

Parameters:

NaamTypeBeschrijving
nodNodenull
beleidSplitMeshPolicySplitMeshPolicy
createChildNodesbooleanMaak kind‑nodes aan voor elke sub‑mesh.
removeOldMeshbooleanVerwijder het oude mesh na het splitsen; als deze parameter onwaar is, zullen het oude en nieuwe mesh naast elkaar bestaan.

Result: VertexElementUV


splitMesh

NaamBeschrijving
splitMesh(scene, policy, removeOldMesh)Splits mesh in sub‑meshes op basis van VertexElementMaterial. Elke sub‑mesh gebruikt slechts één materiaal. Voer mesh‑splitsing uit op alle nodes van de scene.

Parameters:

NaamTypeBeschrijving
scenScenenull
beleidSplitMeshPolicySplitMeshPolicy
removeOldMesbooleannull

Result: VertexElementUV


splitMesh

NaamBeschrijving
splitMesh(mesh, policy)Splits mesh in sub‑meshes op basis van VertexElementMaterial. Elke sub‑mesh gebruikt slechts één materiaal. Het oorspronkelijke mesh wordt niet gewijzigd.

Result: Mesh[]


buildTangentBinormal

NaamBeschrijving
buildTangentBinormal(scene)Dit zal tangent en binormaal creëren op alle meshes van de scene. Normaal is vereist; als normaal niet aanwezig is op het mesh, wordt de normale data ook gecreëerd vanuit de positie. UV is ook vereist; het mesh wordt genegeerd als er geen UV is gedefinieerd.

Result: Mesh[]


buildTangentBinormal

NaamBeschrijving
buildTangentBinormal(mesh)Dit zal tangent en binormaal op het mesh creëren. Normaal is vereist, als normaal niet bestaat op het mesh, wordt ook de normaaldata van de positie gecreëerd. UV is ook vereist, er wordt een uitzondering opgegooid als er geen UV wordt gevonden.

Result: Mesh[]