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
| Methods | Methods | Methods | Methods |
|---|---|---|---|
RootNode | Node | iegūt | Saknes mezgls skatu hierarhijā |
AssetInfo | AssetInfo | iegūt/iestatīt | Līdzekļa metadati, piemēram, autors, izveides datums un vienības |
AnimationClips | List<AnimationClip> | iegūt | Animācijas klipi, kas definēti skatā |
CurrentAnimationClip | AnimationClip | iegūt/iestatīt | Pašlaik aktīvais animācijas klips |
Library | IList<A3DObject> | iegūt | Lietotāja definēti metadatu objekti, kas pievienoti skatam |
Name | string | iegūt/iestatīt | Skata objekta nosaukums |
Properties | PropertyCollection | iegūt | Pielāgotas īpašības, kas pievienotas skatam |
Methods
| Methods | Atgriešanas tips | Methods |
|---|---|---|
Open(string filePath) | void | Atver failu šajā ainas vidē; formāts tiek secināts no paplašinājuma |
Open(string filePath, LoadOptions options) | void | Atver failu ar formāta specifiskām ielādes opcijām |
Open(Stream stream) | void | Atver no straumes ar automātisko noteikšanu |
Open(Stream stream, LoadOptions options) | void | Atver no plūsmas, izmantojot formāta specifiskās ielādes opcijas |
Open(Stream stream, string fileName) | void | Atver no plūsmas, izmantojot faila nosaukumu formāta noteikšanai |
Save(string filePath) | void | Saglabā ainu failā; formāts tiek secināts no paplašinājuma |
Save(string filePath, FileFormat format) | void | Saglabā ainu norādītajā FileFormat |
Save(string filePath, SaveOptions options) | void | Saglabā, izmantojot formāta specifiskās saglabāšanas opcijas |
Save(Stream stream, SaveOptions options) | void | Saglabā plūsmā, izmantojot formāta specifiskās saglabāšanas opcijas |
CreateAnimationClip(string name) | AnimationClip | Izveido jaunu nosauktu animācijas klipu |
GetAnimationClip(string name) | AnimationClip | Atrod esošu animācijas klipu pēc nosaukuma, vai null ja nav atrasts |
Clear() | void | Notī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");