Enumerations — Aspose.3D Python API Reference
पैकेज: aspose.threed.entities (aspose-3d-foss 26.1.0)
यह पृष्ठ उन सभी स्वतंत्र एन्यूमरेशनों का दस्तावेज़ प्रस्तुत करता है जो परिभाषित हैं aspose.threed.entities सब-पैकेज में। वर्टेक्स एलिमेंट सेमेंटिक्स के लिए एन्यूमरेशन्स (VertexElementType, MappingMode, ReferenceMode) भी दस्तावेज़ित हैं पर VertexElement संदर्भ पृष्ठ.
ProjectionType
एक द्वारा उपयोग किए जाने वाले प्रोजेक्शन मॉडल को नियंत्रित करता है Camera.
from aspose.threed.entities import ProjectionType| Enumerations | Enumerations |
|---|---|
PERSPECTIVE | ऑब्जेक्ट्स कैमरा से दूर जाने पर छोटे दिखते हैं। यह गेम और विज़ुअलाइज़ेशन रेंडरिंग के लिए मानक मोड है।. |
ORTHOGRAPHIC | ऑब्जेक्ट्स को दूरी की परवाह किए बिना स्थिर स्केल पर रेंडर किया जाता है। CAD, आर्किटेक्चर, और इसोमेट्रिक प्रोजेक्शन्स के लिए उपयोग किया जाता है।. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Camera, ProjectionType
scene = Scene()
cam = Camera()
cam.projection_type = ProjectionType.ORTHOGRAPHIC
scene.root_node.create_child_node("cam", cam)LightType
एक की श्रेणी की पहचान करता है Light स्रोत।.
from aspose.threed.entities import LightType| Enumerations | Enumerations |
|---|---|
POINT | एक बिंदु से सभी दिशाओं में समान रूप से प्रकाश उत्सर्जित करता है।. |
DIRECTIONAL | अनंत दूरी के स्रोत (जैसे सूर्य का प्रकाश) से समानांतर प्रकाश किरणें उत्सर्जित करता है।. |
SPOT | निर्दिष्ट दिशा में भीतरी और बाहरी शंकु कोणों के साथ प्रकाश का शंकु उत्सर्जित करता है।. |
AREA | एक द्वि-आयामी उत्सर्जक सतह; भौतिक-आधारित रेंडरिंग में उपयोग की जाती है।. |
VOLUME | वॉल्यूमेट्रिक प्रकाश स्रोत जो अंतरिक्ष के एक क्षेत्र को प्रकाशित करता है।. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Light, LightType
scene = Scene()
sun = Light("Sun")
# Note: the Light class does not expose a light_type property in the
# current API surface. LightType exists as an enum for categorisation
# but cannot be set on a Light instance directly.
scene.root_node.create_child_node("sun", sun)TextureMapping
सतह पर किसी UV तत्व या टेक्सचर से बंधे सेमेंटिक चैनल की पहचान करता है।.
from aspose.threed.entities import TextureMapping| Enumerations | Enumerations |
|---|---|
DIFFUSE | एल्बीडो / बेस रंग टेक्सचर चैनल। सबसे अधिक उपयोग किया जाने वाला चैनल।. |
SPECULAR | स्पेक्युलर रंग या तीव्रता टेक्सचर चैनल।. |
AMBIENT | ऐम्बिएंट लाइट रंग ओवरराइड टेक्सचर।. |
EMISSIVE | सेल्फ-इल्यूमिनेशन / एमिशन टेक्सचर चैनल।. |
NORMAL | टैन्जेंट-स्पेस नॉर्मल मैप चैनल।. |
BUMP | हाइट-आधारित बम्प मैप चैनल (नॉर्मल मैप्स के मानक होने से पहले उपयोग किया जाता था)।. |
OPACITY | अल्फा / ट्रांसपेरेंसी मास्क चैनल।. |
GLOW | ग्लो / ब्लूम तीव्रता टेक्सचर चैनल।. |
REFLECTION | पर्यावरण रिफ्लेक्शन टेक्सचर चैनल।. |
SHADOW | शैडो प्रोजेक्शन टेक्सचर चैनल।. |
SHININESS | स्पेक्युलर एक्सपोनेंट / रफ़नेस मैप चैनल।. |
DISPLACEMENT | जियोमेट्री डिस्प्लेसमेंट मैप चैनल।. |
Enumerations
from aspose.threed import Scene
from aspose.threed.entities import Mesh, TextureMapping, MappingMode, ReferenceMode
from aspose.threed.utilities import Vector4
mesh = Mesh()
for v in [(0,0,0), (1,0,0), (1,1,0)]:
mesh.control_points.append(Vector4(*v, 1.0))
mesh.create_polygon(0, 1, 2)
# Attach a UV layer for the diffuse channel
uv = mesh.create_element_uv(TextureMapping.DIFFUSE, MappingMode.CONTROL_POINT, ReferenceMode.DIRECT)BooleanOperation
दो मेष ऑब्जेक्ट्स के बीच कंस्ट्रक्टिव सॉलिड जियोमेट्री (CSG) बूलियन ऑपरेशन के प्रकार की पहचान करता है।.
from aspose.threed.entities import BooleanOperation| Enumerations | Enumerations |
|---|---|
UNION | यूनियन: परिणाम दोनों ऑपरेण्ड्स के संयुक्त आयतन के बराबर है।. |
DIFFERENCE | डिफरेंस: दूसरे ऑपरेण्ड का आयतन पहले से हटाया जाता है।. |
INTERSECTION | Intersection: परिणाम दोनों ऑपरेण्ड्स द्वारा साझा किया गया आयतन है।. |
BooleanOperation नोड्स या CSG इम्पोर्टर्स द्वारा निर्मित कस्टम ऑब्जेक्ट्स पर मेटाडेटा के रूप में संग्रहीत किया जाता है। Aspose.3D Python के लिए रनटाइम बूलियन इवैल्युएटर प्रदान नहीं करता; एनीम स्रोत-फ़ाइल के इरादे को वर्णित करता है।.
Enumerations
from aspose.threed import CustomObject
from aspose.threed.entities import BooleanOperation
csg_meta = CustomObject("csg_op")
csg_meta.set_property("operation", str(BooleanOperation.SUB))VertexElementType
के लिए एक सिमैंटिक प्रकार VertexElement लेयर। देखें भी: VertexElement संदर्भ.
from aspose.threed.entities import VertexElementType| Enumerations | Enumerations |
|---|---|
NORMAL | सतह सामान्य वेक्टर।. |
UV | टेक्सचर UV निर्देशांक।. |
VERTEX_COLOR | प्रति-शिखर RGBA रंग।. |
TANGENT | नॉर्मल मैपिंग के लिए टैन्जेंट वेक्टर।. |
BINORMAL | बाइनॉर्मल (बिटैन्जेंट) वेक्टर।. |
SMOOTHING_GROUP | प्रति-पॉलीगॉन स्मूदिंग ग्रुप पूर्णांक आईडी।. |
MATERIAL | प्रति-पॉलीगॉन मैटेरियल इंडेक्स।. |
POLYGON_GROUP | पॉलीगॉन ग्रुपिंग इंडेक्स।. |
VERTEX_CREASE | सबडिवीजन शिखर क्रीज़ वेट्स।. |
EDGE_CREASE | सबडिवीजन एज क्रीज़ वेट्स।. |
USER_DATA | मनमाना उपयोगकर्ता-परिभाषित डेटा।. |
VISIBILITY | प्रति-तत्व दृश्यता फ़्लैग्स।. |
SPECULAR | स्पेक्युलर रंग या तीव्रता।. |
WEIGHT | स्किनिंग के लिए ब्लेंड वज़न।. |
HOLE | बहुभुज छेद फ़्लैग्स।. |
MappingMode
नियंत्रित करता है कि प्रत्येक वर्टेक्स तत्व मान किस ज्यामिति प्रिमिटिव से जुड़ा है। देखें: VertexElement संदर्भ.
from aspose.threed.entities import MappingMode| Enumerations | Enumerations |
|---|---|
CONTROL_POINT | प्रति नियंत्रण बिंदु (वर्टेक्स) एक मान।. |
POLYGON_VERTEX | प्रति बहुभुज कोने (फेस-वर्टेक्स) एक मान।. |
POLYGON | प्रति बहुभुज एक मान।. |
EDGE | प्रति किनारा एक मान।. |
ALL_SAME | एकल मान पूरे मेष पर लागू होता है।. |
ReferenceMode
नियंत्रित करता है कि वर्टेक्स तत्व डेटा एरे को कैसे अनुक्रमित किया जाता है। देखें: VertexElement संदर्भ.
from aspose.threed.entities import ReferenceMode| Enumerations | Enumerations |
|---|---|
DIRECT | डेटा को क्रमिक रूप से एक्सेस किया जाता है बिना किसी अलग इंडेक्स एरे के।. |
INDEX | डेटा को एक अलग indices array के माध्यम से एक्सेस किया जाता है।. |
INDEX_TO_DIRECT | एक indices array प्रत्येक mapping primitive को data array में एक स्थिति से मैप करता है।. |