Scene — Aspose.3D FOSS for .NET

Example

Example Scene class in Aspose.3D משמשת כמכולה השורש לתוכן תלת‑ממדי, מנהלת עצמים ברמת העליונה ומאפשרת ניהול יחסי הורה/ילד עבור היררכיית הסצנה. היא מספקת גישה לצמתים השורש ולתתי‑סצנות, ומהווה נקודת כניסה לטעינה, בנייה ושמירת סצנות תלת‑ממדיות.

using Aspose.ThreeD;

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

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

Example

Example Scene ניתן ליצור מופע של המחלקה ללא ארגומנטים כדי ליצור סצנה ריקה.

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
RootNodeNodeקבלצומת השורש של היררכיית הסצנה
AssetInfoAssetInfoקבל/הגדרמטא‑נתוני נכס כגון מחבר, תאריך יצירה ויחידות
AnimationClipsList<AnimationClip>קבלקטעי אנימציה המוגדרים בסצנה
CurrentAnimationClipAnimationClipקבל/הגדרקטע האנימציה הפעיל כעת
LibraryIList<A3DObject>קבלאובייקטי מטא‑נתונים שהוגדרו על ידי המשתמש ומצורפים לסצנה
Namestringקבל/הגדרשם של אובייקט הסצנה
PropertiesPropertyCollectionקבלמאפיינים מותאמים אישית המצורפים לסצנה

Example

Exampleסוג החזרהExample
Open(string filePath)voidפותח קובץ לתוך הסצנה הזו; הפורמט נובע מההרחבה
Open(string filePath, LoadOptions options)voidפותח קובץ עם אפשרויות טעינה ספציפיות לפורמט
Open(Stream stream)voidפותח מזרם עם זיהוי אוטומטי
Open(Stream stream, LoadOptions options)voidפותח מזרם עם אפשרויות טעינה ספציפיות לפורמט
Open(Stream stream, string fileName)voidפותח מזרם, תוך שימוש בשם הקובץ לזיהוי הפורמט
Save(string filePath)voidשומר את הסצנה לקובץ; הפורמט נובע מהרחבה
Save(string filePath, FileFormat format)voidשומר את הסצנה במצוין FileFormat
Save(string filePath, SaveOptions options)voidשומר תוך שימוש באפשרויות שמירה ספציפיות לפורמט
Save(Stream stream, SaveOptions options)voidשומר לזרם תוך שימוש באפשרויות שמירה ספציפיות לפורמט
CreateAnimationClip(string name)AnimationClipיוצר קטע אנימציה חדש בעל שם
GetAnimationClip(string name)AnimationClipמחפש קטע אנימציה קיים לפי שם, או null אם לא נמצא
Clear()voidמנקה את כל התוכן מהסצנה

Example

צור סצנה, הוסף צומת קופסה, ושמור ל‑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");

ראה גם

 עברית