Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene klase Aspose.3D kalpo kā saknes konteineris 3D saturam, pārvaldot augstākā līmeņa objektus un ļaujot pārvaldīt vecāka/bērna attiecības skatu hierarhijā. Tā nodrošina piekļuvi saknes mezgliem un apakšskatiem, veidojot ieejas punktu 3D skatu ielādēšanai, konstruēšanai un saglabāšanai.

using Aspose.ThreeD;

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

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

Methods

Methods Scene klasi var instancēt bez argumentiem, lai izveidotu tukšu skatu.

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
RootNodeNodeiegūtSaknes mezgls skatu hierarhijā
AssetInfoAssetInfoiegūt/iestatītLīdzekļa metadati, piemēram, autors, izveides datums un vienības
AnimationClipsList<AnimationClip>iegūtAnimācijas klipi, kas definēti skatā
CurrentAnimationClipAnimationClipiegūt/iestatītPašlaik aktīvais animācijas klips
LibraryIList<A3DObject>iegūtLietotāja definēti metadatu objekti, kas pievienoti skatam
Namestringiegūt/iestatītSkata objekta nosaukums
PropertiesPropertyCollectioniegūtPielāgotas īpašības, kas pievienotas skatam

Methods

MethodsAtgriešanas tipsMethods
Open(string filePath)voidAtver failu šajā ainas vidē; formāts tiek secināts no paplašinājuma
Open(string filePath, LoadOptions options)voidAtver failu ar formāta specifiskām ielādes opcijām
Open(Stream stream)voidAtver no straumes ar automātisko noteikšanu
Open(Stream stream, LoadOptions options)voidAtver no plūsmas, izmantojot formāta specifiskās ielādes opcijas
Open(Stream stream, string fileName)voidAtver no plūsmas, izmantojot faila nosaukumu formāta noteikšanai
Save(string filePath)voidSaglabā ainu failā; formāts tiek secināts no paplašinājuma
Save(string filePath, FileFormat format)voidSaglabā ainu norādītajā FileFormat
Save(string filePath, SaveOptions options)voidSaglabā, izmantojot formāta specifiskās saglabāšanas opcijas
Save(Stream stream, SaveOptions options)voidSaglabā plūsmā, izmantojot formāta specifiskās saglabāšanas opcijas
CreateAnimationClip(string name)AnimationClipIzveido jaunu nosauktu animācijas klipu
GetAnimationClip(string name)AnimationClipAtrod esošu animācijas klipu pēc nosaukuma, vai null ja nav atrasts
Clear()voidNotīra visu saturu no ainas

Methods

Izveidojiet ainu, pievienojiet kastes mezglu un saglabājiet kā 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");

Skatīt arī

 Latviešu