Aspose.3D FOSS para .NET é uma biblioteca pura em C# licenciada sob MIT, para trabalhar com formatos de arquivos 3D. Adicione um único pacote NuGet e comece imediatamente a ler, construir e gravar cenas 3D sem instalar nenhum runtime nativo, SDK externo ou renderizador de terceiros.
A biblioteca expõe uma API limpa de grafo de cena construída em torno de Scene, Node, Mesh, Camera e Transform, o mesmo modelo conceitual usado por ferramentas 3D profissionais. O suporte a formatos inclui OBJ (com carregamento de materiais .mtl), STL (binário e ASCII), glTF 2.0 (materiais PBR), GLB (glTF binário), FBX (importação e exportação), Collada e 3MF. As opções de carregamento e gravação por formato permitem controlar a inversão de coordenadas, escala, normalização de normais e carregamento de materiais sem escrever código de análise específico para cada formato.
Aspose.3D FOSS tem como alvo .NET 10.0 e funciona em Windows, macOS e Linux. Não há extensão nativa para compilar nem pacote de sistema para instalar.
.glb para saída glTF binária.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS para instalações .NET com um único pacote NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). A biblioteca é puro C#, sem extensões nativas para compilar e sem pacotes de sistema para instalar.
A API de grafo de cena reflete o modelo conceitual das ferramentas 3D profissionais, portanto a curva de aprendizado é curta para quem está familiarizado com o modelo de dados do Three.js ou do Blender. A biblioteca tem licença MIT, é open‑source e aceita relatórios de bugs e contribuições no GitHub.
Adicione o pacote NuGet, então chame Scene.Open("model.obj") para carregar o arquivo OBJ junto com suas definições de material MTL. Uma única chamada scene.Save() com extensão .gltf grava um arquivo JSON glTF 2.0, sem necessidade de registro de formato ou objeto conversor.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Carregar um arquivo OBJ (com materiais .mtl)
var scene = new Scene();
scene.Open("model.obj");
// Exportar como glTF 2.0
scene.Save("model.gltf");
Classes de opções por formato permitem que você controle o comportamento de importação. Por exemplo, ObjLoadOptions permite alternar a inversão de coordenadas, escala e carregamento de material. O mesmo padrão se aplica a todos os formatos — troque a classe de opções pelo formato que você está direcionando.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Reexportar como STL
scene.Save("mesh.stl");
É uma biblioteca gratuita, licenciada sob MIT, pura C#, para carregar, manipular e salvar cenas 3D sem instalar nenhum runtime nativo ou SDK externo.
OBJ (com .mtl), STL (binário e ASCII), glTF 2.0, GLB (glTF binário), FBX (importação e exportação), Collada e 3MF. Cada formato possui uma classe dedicada de opções de carregamento/salvamento.
Não. Aspose.3D FOSS para .NET é puro C# sem extensões nativas. Ele roda no Windows, macOS e Linux sem nenhuma etapa de compilação.
Execute dotnet add package Aspose.3D.Converter --version 1.0.0 para adicionar o pacote NuGet ao seu projeto. Nenhum pacote de sistema adicional ou extensões nativas são necessários.
Sim. Classes de opções por formato permitem inverter eixos, ajustar a escala e normalizar normais sem escrever código de análise específico de cada formato.
.NET 10.0 e posteriores são suportados. A biblioteca funciona em todos os principais sistemas operacionais.
Sim. A biblioteca tem licença MIT e está hospedada no GitHub. Relatórios de bugs e pull requests são bem‑vindos.