Guia do Desenvolvedor
Guia do Desenvolvedor
Esta seção cobre as principais capacidades de Aspose.3D 26.1.0 para .NET. Todas as classes residem no Aspose.ThreeD namespace.
Entrada/Saída de Cena
A Scene classe é o contêiner de nível superior. Use Scene.Open() para carregar arquivos e Scene.Save() para exportar:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.fbx");
scene.Save("model.glb");O formato é detectado automaticamente a partir da extensão do arquivo. Para controle explícito, passe opções específicas de formato como FbxLoadOptions, GltfSaveOptions, ou ObjSaveOptions.
Grafo de Cena
Cada cena tem um RootNode. Anexe nós filhos com CreateChildNode() e entidades (malhas, câmeras, luzes) a esses nós:
var scene = new Scene();
var boxNode = scene.RootNode.CreateChildNode("myBox", new Box(10, 10, 10));Percorra a hierarquia via node.ChildNodes e acesse a entidade anexada via node.Entity.
Formatos Suportados
| Formato | Importar | Exportar |
|---|---|---|
| OBJ | Sim | Sim |
| STL | Sim | Sim |
| glTF 2.0 / GLB | Sim | Sim |
| FBX | Sim | Sim |
| COLLADA | Sim | Sim |
| PLY | Sim | Não (exportador não conectado) |
| 3MF | Sim | Sim |
Tópicos
- Recursos e Funcionalidades: Visão detalhada dos recursos com exemplos em C#