Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene klasa w Aspose.3D służy jako główny kontener dla treści 3D, zarządza obiektami najwyższego poziomu i umożliwia zarządzanie relacjami rodzic/dziecko w hierarchii sceny. Zapewnia dostęp do węzłów głównych i podscen, tworząc punkt wejścia do ładowania, konstruowania i zapisywania scen 3D.

using Aspose.ThreeD;

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

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

Enumerations

Enumerations Scene klasa może być zainicjowana bez argumentów, aby utworzyć pustą scenę.

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
RootNodeNodegetWęzeł główny hierarchii sceny
AssetInfoAssetInfoget/setMetadane zasobu, takie jak autor, data utworzenia i jednostki
AnimationClipsList<AnimationClip>getKlipy animacji zdefiniowane w scenie
CurrentAnimationClipAnimationClipget/setObecnie aktywny klip animacji
LibraryIList<A3DObject>getObiekty metadanych definiowane przez użytkownika dołączone do sceny
Namestringpobierz/ustawNazwa obiektu sceny
PropertiesPropertyCollectionpobierzWłasne właściwości dołączone do sceny

Enumerations

EnumerationsTyp zwracanyEnumerations
Open(string filePath)voidOtwiera plik w tej scenie; format jest określany na podstawie rozszerzenia
Open(string filePath, LoadOptions options)voidOtwiera plik z opcjami ładowania specyficznymi dla formatu
Open(Stream stream)voidOtwiera ze strumienia z automatycznym wykrywaniem
Open(Stream stream, LoadOptions options)voidOtwiera ze strumienia z opcjami ładowania specyficznymi dla formatu
Open(Stream stream, string fileName)voidOtwiera ze strumienia, używając nazwy pliku do wykrywania formatu
Save(string filePath)voidZapisuje scenę do pliku; format jest określany na podstawie rozszerzenia
Save(string filePath, FileFormat format)voidZapisuje scenę w określonym FileFormat
Save(string filePath, SaveOptions options)voidZapisuje przy użyciu opcji zapisu specyficznych dla formatu
Save(Stream stream, SaveOptions options)voidZapisuje do strumienia przy użyciu opcji zapisu specyficznych dla formatu
CreateAnimationClip(string name)AnimationClipTworzy nowy nazwany klip animacji
GetAnimationClip(string name)AnimationClipZnajduje istniejący klip animacji po nazwie, lub null jeśli nie zostanie znaleziony
Clear()voidCzyści całą zawartość sceny

Enumerations

Utwórz scenę, dodaj węzeł pudełka i zapisz do formatu 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");

Zobacz także

 Polski