Inicio rápido

Inicio rápido

Este guía muestra el camino más rápido desde la instalación hasta cargar y ahorrar un archivo 3D utilizando Aspose.3D FOSS para .NET. La biblioteca es MIT-licenciada, pura C#, y no requiere de binarios nativos o dependencias externas fuera del paquete NuGet.


Prediciones

RequisitosDetalles
.NET10.0 or later
OSWindows, MacOS y Linux
paqueteAspose.3D de NuGet

Instalar

La biblioteca detecta formatos de archivo 3D automáticamente desde las exteniones de los archivos, por lo que no se necesitan constantes de formato explícitos para el uso básico:

dotnet add package Aspose.3D --version 26.1.0

Cargar un archivo 3D

llamadas Scene.FromFile() con un camino para cargar cualquier formato apoyado. la biblioteca detecta el formato desde la extensión de archivo. Acceso a la hierarquía de escena mediante scene.RootNode:

using Aspose.ThreeD;

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

Caminando por el escenario gráfico

Una escena cargada es un árbol de Node Objetos enracinados en scene.RootNode.Uso de un recursivo para imprimir o procesar cada nodo y sus hijos:

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

Salva en un formato diferente

La biblioteca detecta el formato de salida de la extensión del archivo:

using Aspose.ThreeD;

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

Crea una nueva escena y salve

Construye a Scene sin argumentos para comenzar vacío, añade nodos infantiles a los scene.RootNode, Y luego llamar scene.Save() Para escribirlo en el disco en la forma deseada:

using Aspose.ThreeD;

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

Siguiente pasos

Ver también

 Español