PolygonModifier

PolygonModifier class

पॉलीगॉन को संशोधित करने के यूटिलिटीज़ @hideconstructor

विधियाँ

triangulate

नामविवरण
triangulate(scene)सभी बहुभुज-आधारित मेष को पूर्ण त्रिकोणीय मेष में परिवर्तित करें

Parameters:

नामप्रकारविवरण
sceneSceneप्रसंस्करण के लिए दृश्य

Result:


triangulate

नामविवरण
triangulate(mesh)एक बहुभुज-आधारित मेष को पूर्ण त्रिकोणीय मेष में परिवर्तित करें

Parameters:

नामप्रकारविवरण
meshMeshमूल गैर-त्रिकोणीय मेष

Result: Mesh


mergeMesh

नामविवरण
mergeMesh(scene)पूरे दृश्य को एकल परिवर्तित मेष में परिवर्तित करें। सामान्य/टेक्सचर निर्देशांक जैसे वर्टेक्स तत्व अभी समर्थित नहीं हैं।

Parameters:

नामप्रकारविवरण
sceneSceneविलय के लिए दृश्य

Result: Mesh


mergeMesh

नामविवरण
mergeMesh(node)पूरे नोड को एकल परिवर्तित मेष में परिवर्तित करें। सामान्य/टेक्सचर निर्देशांक जैसे वर्टेक्स तत्व अभी समर्थित नहीं हैं।

Parameters:

नामप्रकारविवरण
नोडनोडविलय के लिए नोड

Result: Mesh


scale

नामविवरण
scale(scene, scale)इस दृश्य में सभी ज्यामितियों को स्केल करें (नियंत्रण बिंदुओं को स्केल करें, परिवर्तन मैट्रिक्स को नहीं)।

Parameters:

नामप्रकारविवरण
sceneSceneस्केल करने के लिए दृश्य
स्केलVector3स्केल कारक

Result: Mesh


scale

नामविवरण
scale(node, scale)इस नोड में सभी ज्यामितियों को स्केल करें (नियंत्रण बिंदुओं को स्केल करें, परिवर्तन मैट्रिक्स को नहीं)।

Parameters:

नामप्रकारविवरण
नोडनोडस्केल करने के लिए नोड
स्केलVector3स्केल कारक

Result: Mesh


generateNormal

नामविवरण
generateNormal(mesh)Mesh परिभाषा से सामान्य डेटा उत्पन्न करें

Result: VertexElementNormal


generateUV

नामविवरण
generateUV(mesh, normals)दिए गए इनपुट Mesh और निर्दिष्ट सामान्य डेटा से UV डेटा उत्पन्न करें।

Parameters:

नामप्रकारविवरण
meshMeshइनपुट Mesh
सामान्य वेक्टरVertexElementNormalसामान्य डेटा

Result: VertexElementUV


generateUV

नामविवरण
generateUV(mesh)दिए गए इनपुट Mesh से UV डेटा उत्पन्न करें

Parameters:

नामप्रकारविवरण
meshMeshइनपुट Mesh

Result: VertexElementUV


splitMesh

नामविवरण
splitMesh(node, policy, createChildNodes, removeOldMesh)VertexElementMaterial द्वारा Mesh को उप‑Mesh में विभाजित करें। प्रत्येक उप‑Mesh केवल एक सामग्री का उपयोग करेगा। एक नोड पर Mesh विभाजन करें।

Parameters:

नामप्रकारविवरण
नोडनोडnull
नीतिSplitMeshPolicySplitMeshPolicy
createChildNodesbooleanप्रत्येक उप‑Mesh के लिए चाइल्ड नोड बनाएं।
removeOldMeshbooleanविभाजन के बाद पुराना Mesh हटाएं, यदि यह पैरामीटर false है, तो पुराना और नया Mesh दोनों मौजूद रहेंगे।

Result: VertexElementUV


splitMesh

नामविवरण
splitMesh(scene, policy, removeOldMesh)VertexElementMaterial द्वारा Mesh को उप‑Mesh में विभाजित करें। प्रत्येक उप‑Mesh केवल एक सामग्री का उपयोग करेगा। दृश्य के सभी नोड्स पर Mesh विभाजन करें।

Parameters:

नामप्रकारविवरण
scenScenenull
नीतिSplitMeshPolicySplitMeshPolicy
removeOldMesbooleannull

Result: VertexElementUV


splitMesh

नामविवरण
splitMesh(mesh, policy)VertexElementMaterial द्वारा Mesh को उप‑Mesh में विभाजित करें। प्रत्येक उप‑Mesh केवल एक सामग्री का उपयोग करेगा। मूल Mesh में कोई परिवर्तन नहीं होगा।

Result: Mesh[]


buildTangentBinormal

नामविवरण
buildTangentBinormal(scene)यह दृश्य के सभी Mesh पर टैंजेंट और बाइनॉर्मल बनाएगा। Normal आवश्यक है, यदि Mesh पर Normal मौजूद नहीं है, तो यह स्थिति से Normal डेटा भी बनाएगा। UV भी आवश्यक है, यदि कोई UV परिभाषित नहीं है तो Mesh को अनदेखा किया जाएगा।

Result: Mesh[]


buildTangentBinormal

नामविवरण
buildTangentBinormal(mesh)यह मेष पर टैन्जेंट और बिनॉर्मल बनाएगा Normal आवश्यक है, यदि मेष पर normal मौजूद नहीं है, तो यह position से normal डेटा भी बनाएगा। UV भी आवश्यक है, यदि कोई UV नहीं मिला तो एक अपवाद उठाया जाएगा।

Result: Mesh[]