快速开始
快速开始
本指南显示了使用 Aspose.3D FOSS 进行安装和保存3D文件的最快路径.该库是MIT许可证,纯 C#,不需要除NuGet包之外的本地二进制或外部依赖程序.
Prerequisites
| Requirement | Detail |
|---|---|
| .NET | 10.0 or later |
| OS | 维多斯,macOS,Linux,Docker的使用者 |
| Package | Aspose.3D 来自 NuGet |
Install
从NuGet安装. 库自动检测3D文件格式,因此基本使用不需要明确的格局常数:
dotnet add package Aspose.3D --version 26.1.0加载3D文件
Call Scene.FromFile() 库检测到该文件的数据. 通过"查看文件的格式". scene.RootNode:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");穿越舞台图形
充满了场景是一个树, Node 根源于: scene.RootNode.使用. 复习步骤打印或处理每个节点及其子 node:
using Aspose.ThreeD;
void Walk(Node node, int depth = 0)
{
var indent = new string(' ', depth * 2);
Console.WriteLine($"{indent}Node: {node.Name}");
foreach (var child in node.ChildNodes)
Walk(child, depth + 1);
}
var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);保存到不同的格式
库检测出口格式从文件扩展:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");创建一个新的场景,并保存
构建一个 Scene 没有参数开始空,添加子节点到 scene.RootNode, 然后打电话. scene.Save() 将其写入所需格式的磁盘:
using Aspose.ThreeD;
var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");