Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene class in Aspose.3D 3D सामग्री के लिए मूल कंटेनर के रूप में कार्य करता है, शीर्ष-स्तर के ऑब्जेक्ट्स को प्रबंधित करता है और सीन पदानुक्रम के लिए पैरेंट/चाइल्ड संबंध प्रबंधन को सक्षम बनाता है। यह रूट नोड्स और सब-सीन्स तक पहुंच प्रदान करता है, जिससे 3D सीन को लोड करने, निर्माण करने और सहेजने का प्रवेश बिंदु बनता है।.

using Aspose.ThreeD;

// Create an empty scene
var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

Enumerations

Enumerations Scene class को बिना किसी तर्क के इंस्टैंशिएट किया जा सकता है ताकि एक खाली सीन बनाया जा सके।.

using Aspose.ThreeD;

// Empty scene
var scene = new Scene();

// Set name via property
scene.Name = "myScene";

// Access the root node
Node root = scene.RootNode;

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
RootNodeNodeप्राप्त करेंसीन पदानुक्रम का रूट नोड
AssetInfoAssetInfoप्राप्त करें/सेट करेंएसेट मेटाडेटा जैसे लेखक, निर्माण तिथि, और इकाइयाँ
AnimationClipsList<AnimationClip>प्राप्त करेंसीन में परिभाषित एनीमेशन क्लिप्स
CurrentAnimationClipAnimationClipget/setवर्तमान में सक्रिय एनीमेशन क्लिप
LibraryIList<A3DObject>getउपयोगकर्ता-परिभाषित मेटाडेटा ऑब्जेक्ट्स जो सीन से जुड़े हैं
Namestringget/setसीन ऑब्जेक्ट का नाम
PropertiesPropertyCollectiongetसीन से जुड़ी कस्टम प्रॉपर्टीज़

Enumerations

Enumerationsरिटर्न टाइपEnumerations
Open(string filePath)voidइस सीन में एक फ़ाइल खोलता है; फ़ॉर्मेट एक्सटेंशन से अनुमानित किया जाता है
Open(string filePath, LoadOptions options)voidफ़ॉर्मेट-विशिष्ट लोड विकल्पों के साथ फ़ाइल खोलता है
Open(Stream stream)voidऑटो-डिटेक्शन के साथ स्ट्रीम से खोलता है
Open(Stream stream, LoadOptions options)voidफ़ॉर्मेट-विशिष्ट लोड विकल्पों के साथ स्ट्रीम से खोलता है
Open(Stream stream, string fileName)voidस्ट्रीम से खोलता है, फ़ाइल नाम का उपयोग फ़ॉर्मेट पहचान के लिए करता है
Save(string filePath)voidसीन को फ़ाइल में सहेजता है; फ़ॉर्मेट एक्सटेंशन से अनुमानित किया जाता है
Save(string filePath, FileFormat format)voidनिर्दिष्ट में सीन को सहेजता है FileFormat
Save(string filePath, SaveOptions options)voidफ़ॉर्मेट-विशिष्ट सहेजने विकल्पों का उपयोग करके सहेजता है
Save(Stream stream, SaveOptions options)voidफ़ॉर्मेट-विशिष्ट सहेजने विकल्पों का उपयोग करके स्ट्रीम में सहेजता है
CreateAnimationClip(string name)AnimationClipएक नया नामित एनीमेशन क्लिप बनाता है
GetAnimationClip(string name)AnimationClipनाम से मौजूदा एनीमेशन क्लिप खोजता है, या null यदि नहीं मिला
Clear()voidदृश्य से सभी सामग्री को साफ़ करता है

Enumerations

एक सीन बनाएं, एक बॉक्स नोड जोड़ें, और GLB में सहेजें:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;

// Create scene with a box primitive
var scene = new Scene();
var box = new Box(2, 2, 2);
var node = scene.RootNode.CreateChildNode("BoxNode", box);

// Save as GLB (format inferred from .glb extension)
scene.Save("box.glb");

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

 हिन्दी