Começo rápido

Começo rápido

Este guia mostra o caminho mais rápido da instalação para carregamento e armazenamento de um arquivo 3D usando Aspose.3D FOSS para .NET. A biblioteca é MIT-licenciada, C # puro, e não requer binários nativos ou dependências externas além do pacote NuGet.


Precondições

RequisitosDetalhes
.NET10.0 or later
OSWindows, macOS, Linux e Docker.
Pacote de produtosAspose.3D de NuGet

Instalar

Instalação a partir de NuGet. A biblioteca detecta formatos de arquivo 3D automaticamente das extensões de ficheiro, portanto não são necessárias constantes de formato explícitas para uso básico:

dotnet add package Aspose.3D --version 26.1.0

Carregar um arquivo 3D

Chama-me . Scene.FromFile() com um caminho para carregar qualquer formato suportado. A biblioteca detecta o Acesse a hierarquia de cena através do link “Figuras” no menu. scene.RootNode:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

Atravesse o gráfico da cena

Uma cena carregada é uma árvore de Node objetos enraizados em: scene.RootNode.- Usar . um passo recursivo para imprimir ou processar cada nó e seus filhos:

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);

Salvar para um formato diferente

A biblioteca detecta o formato de saída da extensão do arquivo:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");

Crie uma nova cena e salve-a.

Construir um Scene sem argumentos para começar vazio, adicionar nós filho a scene.RootNode, Então, liga. scene.Save() para escrevê-lo no disco no formato desejado:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

Pasos seguintes

 Português