के लिए API संदर्भ Aspose.3D 26.1.0 (.NET 10.0+, MIT लाइसेंस).
सभी क्लासें इस में स्थित हैं Aspose.ThreeD रूट नेमस्पेस। रूट यूज़िंग निर्देश है:
C# नामकरण सम्मेलन: सभी प्रॉपर्टीज़ मानक C# प्रॉपर्टी सिंटैक्स का उपयोग करती हैं। उदाहरण के लिए, उपयोग करें scene.RootNode के बजाय scene.getRootNode(), और transform.Translation = ... के बजाय transform.setTranslation(...).
वेक्टर फ़ील्ड केसिंग: लाइब्रेरी में दो सेट वेक्टर प्रकार हैं।. Aspose.ThreeD.Utilities.Vector2/3/4 (द्वारा उपयोग किया गया Mesh.ControlPoints, ज्योमेट्री, और अधिकांश गणितीय संचालन) हैं डबल-प्रिसीजन के साथ लोअरकेस सार्वजनिक फ़ील्ड (v.x, v.y, v.z, v.w). सरल Aspose.ThreeD.Vector2/3/4 स्ट्रक्ट्स (में Vector.cs) हैं सिंगल-प्रिसीजन (float) के साथ बड़े अक्षर सार्वजनिक फ़ील्ड्स (v.X, v.Y, v.Z). FVector2/3/4 और Quaternion और Matrix4 अपरकेस फ़ील्ड एक्सेस का उपयोग करें। उपयोग करें Aspose.ThreeD.Utilities ज्यामिति कार्य के लिए प्रकार।.
कोर सीन ग्राफ
| Methods | Methods |
|---|
Scene | सभी 3D सीन डेटा के लिए टॉप-लेवल कंटेनर। रूट नोड, एसेट मेटाडेटा, और एनीमेशन क्लिप्स को रखता है। एक्सपोज़ करता है Open() और Save() मुख्य I/O प्रवेश बिंदुओं के रूप में।. |
Node | सीन पदानुक्रम में एक नामित नोड। चाइल्ड नोड्स की सूची और संलग्न की सूची का स्वामी है Entity meshes, cameras, और lights जैसे objects। एक स्थानीय Transform. |
Entity | Abstract base class सभी objects के लिए जो एक … से संलग्न हो सकते हैं Node. नाम और पहचान प्रदान करता है लेकिन अपनी कोई ज्यामिति नहीं देता।. |
SceneObject | साझा बेस क्लास Node और Entity. उपयोगकर्ता-परिभाषित मेटाडेटा के लिए उपयोग किए जाने वाले प्रॉपर्टी कलेक्शन इंटरफ़ेस को प्रदान करता है।. |
A3DObject | सभी Aspose.3D प्रबंधित ऑब्जेक्ट्स के लिए मूल बेस क्लास। इसे उजागर करता है Name प्रॉपर्टी और Properties कलेक्शन।. |
INamedObject | इंटरफ़ेस जो गारंटी देता है एक Name प्रॉपर्टी। लागू किया गया द्वारा Node, Entity, और कई फ़ॉर्मेट-विशिष्ट डिस्क्रिप्टर प्रकार।. |
ज्यामिति और मेष
| Methods | Methods |
|---|
Mesh | बहुभुज जाल इकाई। नियंत्रण बिंदुओं को संग्रहीत करता है (वर्टेक्स स्थितियों के रूप में Vector4), बहुभुज फेस सूचियाँ (नियंत्रण-बिंदु सूचकांकों की सूचियाँ), और वर्टेक्स तत्व परतें (नॉर्मल्स, UVs, वर्टेक्स रंग)।. |
Geometry | जाल-समतुल्य ज्यामिति प्रकारों के लिए सारभूत आधार। नियंत्रण-बिंदु सरणी और संग्रह को परिभाषित करता है VertexElement परतें।. Mesh से विरासत में लेता है Geometry. |
VertexElement | ज्यामिति (नॉर्मल्स, यूवीज़, रंग, आदि) से जुड़ी डेटा लेयर के लिए सारभूत आधार। वह लेता है MappingMode, ReferenceMode, और एक डेटा सूची।. |
VertexElementNormal | मैपिंग मोड के आधार पर, प्रत्येक वर्टेक्स या प्रत्येक पॉलीगॉन कोने के लिए एक नॉर्मल वेक्टर संग्रहीत करता है।. |
VertexElementUV | टेक्सचर-कोऑर्डिनेट जोड़े संग्रहीत करता है (Vector2) प्रत्येक वर्टेक्स या प्रत्येक पॉलीगॉन कोने के लिए।. |
VertexElementVertexColor | प्रति-शिखर या प्रति-कोने RGBA रंग डेटा को के रूप में संग्रहीत करता है Vector4. |
बिल्ट-इन प्रिमिटिव्स
| Methods | Methods |
|---|
Box | कॉन्फ़िगर करने योग्य चौड़ाई, ऊँचाई और गहराई के साथ पैरामीट्रिक अक्ष-संरेखित बॉक्स। इसे एक Node सीधे या परिवर्तित करके Mesh के माध्यम से ToMesh(). |
Sphere | कॉन्फ़िगर करने योग्य त्रिज्या के साथ पैरामीट्रिक गोला। समर्थन करता है ToMesh() रूपांतरण।. |
Cylinder | परिमितीय सिलेंडर जिसमें शीर्ष त्रिज्या, निचली त्रिज्या और ऊँचाई को कॉन्फ़िगर किया जा सकता है। समर्थन करता है ToMesh() रूपांतरण।. |
ट्रांसफ़ॉर्म और स्पैशियल
| Methods | Methods |
|---|
Transform | एक से जुड़ा स्थानीय रूपांतरण Node. प्रदान करता है Translation (FVector3), Rotation (Quaternion), Scale (FVector3), और Matrix (Matrix4) गुण।. |
GlobalTransform | सभी पूर्वज ट्रांसफ़ॉर्म को संयोजित करने के बाद नोड के विश्व-स्थान परिवर्तन मैट्रिक्स का केवल‑पढ़ने योग्य दृश्य। के माध्यम से एक्सेस किया जाता है node.GlobalTransform. एकल को उजागर करता है Matrix प्रॉपर्टी. |
AssetInfo | मेटाडेटा ब्लॉक जो एक Scene. से विरासत में प्राप्त करता है A3DObject प्रदान करता है Name और Properties. इस संस्करण में कोई अतिरिक्त गुण परिभाषित नहीं किए गए हैं।. |
मैटेरियल्स और शेडिंग
| Methods | Methods |
|---|
Material | सभी सामग्री प्रकारों के लिए सारभूत बेस क्लास। यह एक नाम और गुण संग्रह प्रदान करती है।. |
LambertMaterial | क्लासिक डिफ्यूज़-केवल सामग्री के साथ Ambient, Diffuse, Emissive, Reflective, Transparency, और Texture गुणधर्म। Namespace: Aspose.ThreeD.Shading. |
PhongMaterial | Lambert को … के साथ विस्तारित करता है Specular, Shininess, और SpecularPower गुणधर्म। Namespace: Aspose.ThreeD.Shading. |
PbrMaterial | Physically Based Rendering सामग्री के साथ BaseColor, Metallic, Roughness, Occlusion, और टेक्सचर स्लॉट गुण। नेमस्पेस: Aspose.ThreeD.Shading. |
Methods
| Methods | Methods |
|---|
Camera | कैमरा एंटिटी। से विरासत में प्राप्त है Frustum. एक से जुड़ा हुआ Node व्यूपॉइंट ट्रांसफ़ॉर्म्स को परिभाषित करने के लिए। इस संस्करण में कोई फ़ॉर्मेट-विशिष्ट गुण उजागर नहीं किए गए हैं।. |
मैथ यूटिलिटीज
| Methods | Methods |
|---|
Vector2 | डबल-प्रिसीजन 2-component vector (lowercase fields: x, y). Namespace: Aspose.ThreeD.Utilities. UV टेक्सचर कॉर्डिनेट्स के लिए उपयोग किया जाता है।. |
Vector3 | डबल-प्रिसीजन 3-component vector (lowercase fields: x, y, z). Namespace: Aspose.ThreeD.Utilities. ज्यामिति के लिए सामान्य-उद्देश्यीय स्पैशियल वेक्टर।. |
Vector4 | डबल-प्रिसीजन 4-component vector (lowercase fields: x, y, z, w). नेमस्पेस: Aspose.ThreeD.Utilities. के लिए उपयोग किया जाता है Mesh.ControlPoints और सामान्य डेटा।. |
FVector3 | सिंगल-प्रिसीजन 3-घटक फ़्लोट वेक्टर (uppercase fields: X, Y, Z). द्वारा उपयोग किया गया Transform.Translation और Transform.Scale. |
FVector4 | सिंगल-प्रिसीजन 4-घटक फ़्लोट वेक्टर (अपरकेस फ़ील्ड्स: X, Y, Z, W). |
Quaternion | यूनिट क्वाटरनियन रोटेशन को दर्शाने के लिए (W, X, Y, Z). द्वारा उपयोग किया गया Transform.Rotation. |
Matrix4 | 4x4 transformation matrix. Used for world/local transform computations and by GlobalTransform.Matrix. |
BoundingBox | Axis-aligned bounding box द्वारा परिभाषित Minimum और Maximum FVector3 कोनों।. |
Methods
| Methods | Methods |
|---|
AnimationClip | एनिमेशन रेंज के लिए नामित कंटेनर। A Scene एकाधिक क्लिप्स रख सकता है।. घोषणा स्टब — कीफ़्रेम डेटा और प्लेबैक अभी तक लागू नहीं किए गए हैं।. |
फ़ॉर्मेट I/O
| Methods | Methods |
|---|
Scene.Open(path) | एक फ़ाइल खोलता है, एक्सटेंशन से फ़ॉर्मेट का पता लगाता है, और सीन को भरता है।. |
Scene.Open(path, options) | फ़ॉर्मेट-विशिष्ट के साथ एक फ़ाइल खोलता है। LoadOptions. |
Scene.Open(stream) | स्ट्रीम से खोलता है, सामग्री से फ़ॉर्मेट को स्वतः पहचानता है।. |
Scene.Open(stream, options) | फ़ॉर्मेट-विशिष्ट के साथ स्ट्रीम से खोलता है। LoadOptions. |
Scene.Save(path) | सीन को फ़ाइल में सहेजता है; फ़ॉर्मेट एक्सटेंशन से अनुमानित किया जाता है।. |
Scene.Save(path, options) | फ़ॉर्मेट-विशिष्ट के साथ सहेजता है। SaveOptions. |
Scene.Save(stream, options) | फ़ॉर्मेट-विशिष्ट के साथ स्ट्रीम में सहेजता है। SaveOptions. |
FileFormat | समर्थित फ़ाइल फ़ॉर्मेट्स का रजिस्ट्री। उपयोग करें FileFormat.Formats (एक IList<FileFormat>) सभी समर्थित फ़ॉर्मेट्स को सूचीबद्ध करने के लिए, या FileFormat.Detect(fileName) फ़ाइल नाम से फ़ॉर्मेट का पता लगाने के लिए। नामित स्थिरांक (ObjFormat, GltfFormat, FbxFormat, आदि) हैं internal और उपयोगकर्ता कोड से सुलभ नहीं है।. |
IOService | आंतरिक I/O एब्स्ट्रैक्शन। प्रदान करता है DetectFormat() स्ट्रीम-आधारित फ़ॉर्मेट पहचान के लिए।. |
LoadOptions | फ़ॉर्मेट-विशिष्ट लोड विकल्पों के लिए बेस क्लास।. |
SaveOptions | फ़ॉर्मेट-विशिष्ट सहेजने विकल्पों के लिए बेस क्लास।. |
OBJ फ़ॉर्मेट
STL फ़ॉर्मेट
glTF फ़ॉर्मेट
| Methods | Methods |
|---|
GltfLoadOptions | glTF 2.0 और GLB फ़ाइलों के लिए लोड विकल्प।. |
GltfSaveOptions | glTF 2.0 और GLB आउटपुट के लिए सहेजने के विकल्प। इस संस्करण में कोई फ़ॉर्मेट-विशिष्ट गुण उजागर नहीं किए गए हैं; उपयोग करें .glb बाइनरी आउटपुट के लिए एक्सटेंशन।. |
FBX फ़ॉर्मेट
| Methods | Methods |
|---|
FbxLoadOptions | FBX फ़ाइलों के लिए लोड विकल्प।. |
FbxSaveOptions | FBX आउटपुट के लिए सहेजने के विकल्प। FBX निर्यात हमेशा बाइनरी आउटपुट उत्पन्न करता है; ASCII FBX निर्यात इस संस्करण में सक्रिय नहीं है।. |
3MF Format
Methods
| Methods | Methods |
|---|
FileContentType | सामग्री प्रकार वर्णनकर्ता: ASCII, Binary. उपलब्ध है एक प्रॉपर्टी के रूप में FileFormat. |
Axis | एक निर्देशांक अक्ष की पहचान करता है: XAxis, YAxis, ZAxis. |
CoordinateSystem | हैंडेडनेस सम्मेलन को निर्दिष्ट करता है: RightHand या LeftHand. |
प्रॉपर्टीज़ सिस्टम
| Methods | Methods |
|---|
Property | एक एकल नामित टाइप्ड प्रॉपर्टी पर A3DObject. |
PropertyCollection | इटेरेबल संग्रह का Property ऑब्जेक्ट्स जो एक से जुड़े हैं A3DObject. |
संबंधित देखें