Scene — Aspose.3D FOSS for .NET

Example

Example Scene klasė Aspose.3D yra šakninis konteineris 3D turiniui, valdo aukščiausio lygio objektus ir leidžia valdyti tėvo/vaiko santykius scenos hierarchijoje. Ji suteikia prieigą prie šakninių mazgų ir potėsių, sudarydama įėjimo tašką 3D scenų įkėlimui, kūrimui ir išsaugojimui.

using Aspose.ThreeD;

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

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

Example

Example Scene klasę galima sukurti be argumentų, kad sukurtų tuščią 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;

Example

ExampleExampleExampleExample
RootNodeNodegautiŠakninis scenos hierarchijos mazgas
AssetInfoAssetInfogauti/nustatytiTurto metaduomenys, tokie kaip autorius, sukūrimo data ir matavimo vienetai
AnimationClipsList<AnimationClip>gautiScenoje apibrėžti animacijos klipai
CurrentAnimationClipAnimationClipgauti/nustatytiŠiuo metu aktyvus animacijos klipas
LibraryIList<A3DObject>gautiVartotojo apibrėžti metaduomenų objektai, pririšti prie scenos
Namestringgauti/nustatytiScenos objekto pavadinimas
PropertiesPropertyCollectiongautiPasirinktinės savybės, pririštos prie scenos

Example

ExampleGrąžinimo tipasExample
Open(string filePath)voidAtveria failą į šią sceną; formatas numatomas iš plėtinio
Open(string filePath, LoadOptions options)voidAtveria failą su formatui būdingais įkėlimo parametrais
Open(Stream stream)voidAtveria iš srauto su automatiniu aptikimu
Open(Stream stream, LoadOptions options)voidAtveria iš srauto su formatui būdingais įkėlimo parametrais
Open(Stream stream, string fileName)voidAtveria iš srauto, naudodama failo pavadinimą formatui nustatyti
Save(string filePath)voidIšsaugo sceną į failą; formatas nustatomas iš plėtinio
Save(string filePath, FileFormat format)voidIšsaugo sceną nurodytu FileFormat
Save(string filePath, SaveOptions options)voidIšsaugo naudojant formatui būdingus išsaugojimo parametrus
Save(Stream stream, SaveOptions options)voidIšsaugo į srautą naudojant formatui būdingus išsaugojimo parametrus
CreateAnimationClip(string name)AnimationClipSukuria naują pavadintą animacijos klipą
GetAnimationClip(string name)AnimationClipRanda esamą animacijos klipą pagal pavadinimą arba null jei nerasta
Clear()voidIšvalo visą turinį iš scenos

Example

Sukurkite sceną, pridėkite dėžės mazgą ir išsaugokite į 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");

Žr. taip pat

 Lietuvių