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
EnumerationsEnumerations
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
EnumerationsEnumerations
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
EnumerationsEnumerations
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
EnumerationsEnumerations
UNIONयूनियन: परिणाम दोनों ऑपरेण्ड्स के संयुक्त आयतन के बराबर है।.
DIFFERENCEडिफरेंस: दूसरे ऑपरेण्ड का आयतन पहले से हटाया जाता है।.
INTERSECTIONIntersection: परिणाम दोनों ऑपरेण्ड्स द्वारा साझा किया गया आयतन है।.

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
EnumerationsEnumerations
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
EnumerationsEnumerations
CONTROL_POINTप्रति नियंत्रण बिंदु (वर्टेक्स) एक मान।.
POLYGON_VERTEXप्रति बहुभुज कोने (फेस-वर्टेक्स) एक मान।.
POLYGONप्रति बहुभुज एक मान।.
EDGEप्रति किनारा एक मान।.
ALL_SAMEएकल मान पूरे मेष पर लागू होता है।.

ReferenceMode

नियंत्रित करता है कि वर्टेक्स तत्व डेटा एरे को कैसे अनुक्रमित किया जाता है। देखें: VertexElement संदर्भ.

from aspose.threed.entities import ReferenceMode
EnumerationsEnumerations
DIRECTडेटा को क्रमिक रूप से एक्सेस किया जाता है बिना किसी अलग इंडेक्स एरे के।.
INDEXडेटा को एक अलग indices array के माध्यम से एक्सेस किया जाता है।.
INDEX_TO_DIRECTएक indices array प्रत्येक mapping primitive को data array में एक स्थिति से मैप करता है।.

संबंधित देखें

 हिन्दी