Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene clasa în Aspose.3D servește ca container rădăcină pentru conținut 3D, gestionând obiectele de nivel superior și permițând gestionarea relațiilor părinte/copil pentru ierarhia scenei. Oferă acces la nodurile rădăcină și subscenele, constituind punctul de intrare pentru încărcarea, construirea și salvarea scenelor 3D.

using Aspose.ThreeD;

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

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

Methods

Methods Scene clasa poate fi instanțiată fără argumente pentru a crea o scenă goală.

using Aspose.ThreeD;

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

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

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

Methods

MethodsMethodsMethodsMethods
RootNodeNodeobțineNodul rădăcină al ierarhiei scenei
AssetInfoAssetInfoobține/seteazăMetadatele asset-ului, cum ar fi autorul, data creării și unitățile
AnimationClipsIList<AnimationClip>obțineClipuri de animație definite în scenă
CurrentAnimationClipAnimationClipobține/seteazăClipul de animație activ în prezent
LibraryIList<A3DObject>obțineObiecte de metadate definite de utilizator atașate scenei
Namestringobține/seteazăNumele obiectului scenei
PropertiesPropertyCollectionobțineProprietăți personalizate atașate scenei

Methods

MethodsTip de returnareMethods
Open(string filePath)voidDeschide un fișier în această scenă; formatul este dedus din extensie
Open(string filePath, LoadOptions options)voidDeschide un fișier cu opțiuni de încărcare specifice formatului
Open(Stream stream)voidDeschide dintr-un flux cu detectare automată
Open(Stream stream, LoadOptions options)voidDeschide dintr-un flux cu opțiuni de încărcare specifice formatului
Open(Stream stream, string fileName)voidDeschide dintr-un flux, utilizând numele fișierului pentru detectarea formatului
Save(string filePath)voidSalvează scena într-un fișier; formatul este dedus din extensie
Save(string filePath, FileFormat format)voidSalvează scena în formatul specificat FileFormat
Save(string filePath, SaveOptions options)voidSalvează utilizând opțiuni de salvare specifice formatului
Save(Stream stream, SaveOptions options)voidSalvează într-un flux utilizând opțiuni de salvare specifice formatului
CreateAnimationClip(string name)AnimationClipCreează un nou clip de animație denumit
GetAnimationClip(string name)AnimationClipGăsește un clip de animație existent după nume, sau null dacă nu este găsit
Clear()voidȘterge tot conținutul din scenă

Methods

Creează o scenă, adaugă un nod cutie și salvează în 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");

Vezi și

 Română