PolygonModifier
İçindekiler
[
Saklamak
]PolygonModifier class
Çokgenleri değiştirmek için yardımcı programlar @hideconstructor
Yöntemler
triangulate
| Ad | Açıklama |
|---|---|
| triangulate(scene) | Tüm çokgen tabanlı ağları tam üçgen ağa dönüştür |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| scene | Scene | İşlenecek sahne |
Result:
triangulate
| Ad | Açıklama |
|---|---|
| triangulate(mesh) | Bir çokgen tabanlı ağı tam üçgen ağa dönüştür |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| mesh | Mesh | Orijinal üçgen olmayan ağ |
Result: Mesh
mergeMesh
| Ad | Açıklama |
|---|---|
| mergeMesh(scene) | Tüm sahneyi tek bir dönüştürülmüş ağa dönüştür. Normal/doku koordinatları gibi Vertex öğeleri henüz desteklenmiyor. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| scene | Scene | Birleştirilecek sahne |
Result: Mesh
mergeMesh
| Ad | Açıklama |
|---|---|
| mergeMesh(node) | Tüm düğümü tek bir dönüştürülmüş ağa dönüştür. Normal/doku koordinatları gibi Vertex öğeleri henüz desteklenmiyor. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| düğüm | Düğüm | Birleştirilecek düğüm |
Result: Mesh
scale
| Ad | Açıklama |
|---|---|
| scale(scene, scale) | Bu sahnedeki tüm geometrileri ölçeklendir (Kontrol noktalarını ölçeklendir, dönüşüm matrisini değil). |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| scene | Scene | Ölçeklendirilecek sahne |
| ölçek | Vector3 | Ölçek faktörü |
Result: Mesh
scale
| Ad | Açıklama |
|---|---|
| scale(node, scale) | Bu düğümdeki tüm geometrileri ölçeklendir (Kontrol noktalarını ölçeklendir, dönüşüm matrisini değil). |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| düğüm | Düğüm | Ölçeklendirilecek düğüm |
| ölçek | Vector3 | Ölçek faktörü |
Result: Mesh
generateNormal
| Ad | Açıklama |
|---|---|
| generateNormal(mesh) | Mesh tanımından normal verileri oluştur |
Result: VertexElementNormal
generateUV
| Ad | Açıklama |
|---|---|
| generateUV(mesh, normals) | Verilen giriş mesh’inden ve belirtilen normal verilerinden UV verilerini oluştur. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| mesh | Mesh | Giriş mesh’i |
| normaller | VertexElementNormal | Normal verileri |
Result: VertexElementUV
generateUV
| Ad | Açıklama |
|---|---|
| generateUV(mesh) | Verilen giriş mesh’inden UV verilerini oluştur |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| mesh | Mesh | Giriş mesh’i |
Result: VertexElementUV
splitMesh
| Ad | Açıklama |
|---|---|
| splitMesh(node, policy, createChildNodes, removeOldMesh) | Mesh’i VertexElementMaterial’e göre alt-mesh’lere böl. Her alt-mesh yalnızca bir malzeme kullanacak. Bölme işlemini bir düğümde gerçekleştir. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| nod | Düğüm | null |
| politika | SplitMeshPolicy | SplitMeshPolicy |
| createChildNodes | boolean | Her alt-mesh için çocuk düğümler oluştur. |
| removeOldMesh | boolean | Bölme işleminden sonra eski mesh’i kaldır, bu parametre false ise eski ve yeni mesh’ler birlikte var olacaktır. |
Result: VertexElementUV
splitMesh
| Ad | Açıklama |
|---|---|
| splitMesh(scene, policy, removeOldMesh) | Mesh’i VertexElementMaterial’e göre alt-mesh’lere böl. Her alt-mesh yalnızca bir malzeme kullanacak. Bölme işlemini sahnedeki tüm düğümlerde gerçekleştir. |
Parameters:
| Ad | Tür | Açıklama |
|---|---|---|
| scen | Scene | null |
| politika | SplitMeshPolicy | SplitMeshPolicy |
| removeOldMes | boolean | null |
Result: VertexElementUV
splitMesh
| Ad | Açıklama |
|---|---|
| splitMesh(mesh, policy) | Mesh’i VertexElementMaterial’e göre alt-mesh’lere böl. Her alt-mesh yalnızca bir malzeme kullanacak. Orijinal mesh değiştirilmeyecek. |
Result: Mesh[]
buildTangentBinormal
| Ad | Açıklama |
|---|---|
| buildTangentBinormal(scene) | Bu, sahnedeki tüm mesh’lerde teğet ve binormal oluşturur. Normal gereklidir, eğer mesh’te normal yoksa, konumdan normal verisi de oluşturulur. UV da gereklidir, UV tanımlı değilse mesh yok sayılacaktır. |
Result: Mesh[]
buildTangentBinormal
| Ad | Açıklama |
|---|---|
| buildTangentBinormal(mesh) | Bu, ağda teğet ve binormal oluşturacaktır. Normal gereklidir, eğer ağda normal yoksa, konumdan normal verisini de oluşturacaktır. UV de gereklidir, UV bulunamazsa bir istisna yükseltilecektir. |
Result: Mesh[]