Aspose.3D FOSS para .NET é uma biblioteca MIT-licenciada, pura C # para trabalhar com formatos de arquivos 3D. Adicione um único pacote NuGet e imediatamente comece a ler, construir e escrever cenas 3d sem instalar qualquer tempo de execução nativo, SDK externo ou renderização de terceiros.
A biblioteca expõe uma API de gráficos limpos construída em torno Scene, Node , Mesh,Camera e Transform. O mesmo modelo conceitual usado por ferramentas 3D profissionais. Suporte ao formato inclui OBJ (com carregamento de material .mtl), STL (binário e ASCII), glTF 2.0 (materiais PBR), GLB (glitch binário gl TF), FBX (importação e exportação), Collada e 3MF. Opções de carga e salva por formato permitem que você controle a coordenação do invertimento, escala, normalização normal e carrega de materiais sem escrever nenhum código de análise específico para o formato.
Aspose.3D FOSS tem como alvo .NET 10.0 e é executado em Windows, macOS e Linux. Não há nenhuma extensão nativa para compilar nem nenhum pacote de sistema para instalar. A edição empresarial, Aspose.3D for .NET, fornece funcionalidades estendidas e suporte profissional.
.glb para saída binária glTF.Scene, Node , Mesh,Camera e Transform.Aspose.3D FOSS para .NET instala com um único pacote NuGet (dotnet add package Aspose.3D --version 26.1.0). A biblioteca é pura C#, sem extensões nativas para compilar e sem pacotes de sistema para instalar.
A API de gráficos de cena espelha o modelo conceitual das ferramentas 3D profissionais, então a curva de aprendizagem é curta para qualquer pessoa familiarizada com Three.js ou o modelismo de dados do Blender. A biblioteca é licenciada pelo MIT, open-source e recebe relatórios de bugs e contribuições no GitHub .
Adicione o pacote NuGet, em seguida, chame Scene.Open("model.obj") para carregar o arquivo OBJ juntamente com suas definições de material MTL. Uma única chamada scene.Save() com uma extensão .gltf escreve um arquivos JSON glTF 2.0, sem registro de formato ou objeto conversor necessário.
dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Classe de opções por formato permite que você controle o comportamento da importação. Por exemplo, ObjLoadOptions permite alternar a deslocação de coordenadas, escala e carregamento de material. O mesmo padrão se aplica a todos os formatos troque a classe de Opções para o formato que está visando.
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);
// Re-export as STL
scene.Save("mesh.stl");
É uma biblioteca de C# puro gratuita, licenciada pelo MIT para carregar, manipular e salvar cenas 3D sem instalar nenhum tempo de execução nativo ou SDK externo.
OBJ (com .mtl), STL (binário e ASCII), glTF 2.0, GLB (glitch binário), FBX (importação e exportação; saída binária apenas), Collada, 3MF e PLY (importar somente). Cada formato tem uma classe de opções de carregamento / salva dedicada.
Não. Aspose.3D FOSS para .NET é puro C # com zero extensões nativas. Ele funciona no Windows, macOS e Linux sem qualquer etapa de compilação.
Execute dotnet add package Aspose.3D --version 26.1.0 para adicionar o pacote NuGet ao seu projeto. Não são necessários pacotes de sistema ou extensões nativas adicionais.
Sim. As classes de opções por formato permitem que você volte os eixos, ajuste a escala e normalize as normas sem escrever nenhum código de análise específico para o formato.
.NET 10.0 e posteriores são suportados. A biblioteca é executada em todos os principais sistemas operacionais.
Sim, a biblioteca é licenciada pelo MIT e hospedada no GitHub.