Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene class trong Aspose.3D đóng vai trò là container gốc cho nội dung 3D, quản lý các đối tượng cấp cao nhất và cho phép quản lý quan hệ cha/con cho cấu trúc phân cấp cảnh. Nó cung cấp quyền truy cập vào các nút gốc và các cảnh phụ, tạo thành điểm vào để tải, xây dựng và lưu các cảnh 3D.

using Aspose.ThreeD;

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

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

Methods

Methods Scene class có thể được khởi tạo mà không có đối số nào để tạo một cảnh trống.

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
RootNodeNodelấyNút gốc của cấu trúc phân cấp cảnh
AssetInfoAssetInfoget/setAsset metadata như tác giả, ngày tạo và đơn vị
AnimationClipsIList<AnimationClip>getClip hoạt hình được định nghĩa trong scene
CurrentAnimationClipAnimationClipget/setClip hoạt ảnh hiện đang hoạt động
LibraryIList<A3DObject>getCác đối tượng siêu dữ liệu do người dùng định nghĩa được gắn vào cảnh
Namestringlấy/đặtTên của đối tượng cảnh
PropertiesPropertyCollectionlấyCác thuộc tính tùy chỉnh gắn vào cảnh

Methods

MethodsKiểu trả vềMethods
Open(string filePath)voidMở một tệp vào cảnh này; định dạng được suy ra từ phần mở rộng
Open(string filePath, LoadOptions options)voidMở một tệp với các tùy chọn tải đặc thù cho định dạng
Open(Stream stream)voidMở từ luồng với phát hiện tự động
Open(Stream stream, LoadOptions options)voidMở từ luồng với các tùy chọn tải đặc thù cho định dạng
Open(Stream stream, string fileName)voidMở từ luồng, sử dụng tên tệp để phát hiện định dạng
Save(string filePath)voidLưu cảnh vào tệp; định dạng được suy ra từ phần mở rộng
Save(string filePath, FileFormat format)voidLưu cảnh trong định dạng đã chỉ định FileFormat
Save(string filePath, SaveOptions options)voidLưu bằng các tùy chọn lưu format-specific
Save(Stream stream, SaveOptions options)voidLưu vào luồng bằng các tùy chọn lưu format-specific
CreateAnimationClip(string name)AnimationClipTạo một animation clip mới có tên
GetAnimationClip(string name)AnimationClipTìm một animation clip hiện có theo tên, hoặc null nếu không tìm thấy
Clear()voidXóa toàn bộ nội dung khỏi cảnh

Methods

Tạo một cảnh, thêm một nút hộp, và lưu dưới dạng 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");

Xem thêm

 Tiếng Việt