Começando
Começando com Aspose.3D FOSS para .NET
Bem-vindo a Aspose.3D, uma biblioteca .NET gratuita e de código aberto para carregar, construir e exportar cenas 3D. Este guia leva você de um ambiente novo a uma cena funcional em minutos.
Pré-requisitos
| Requisito | Detalhe |
|---|---|
| .NET SDK | .NET 10.0 ou posterior |
| IDE | Visual Studio 2022+, Rider ou VS Code com extensão C# |
| OS | Windows, macOS ou Linux |
| Gerenciador de pacotes | NuGet (incluído com o SDK .NET) |
Instalação
- Crie ou abra um projeto .NET:
dotnet new console -n My3DApp
cd My3DApp- Adicione o pacote NuGet:
dotnet add package Aspose.3D --version 26.1.0- Verifique se a referência compila:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runVeja o Guia de Instalação para mais detalhes sobre a configuração do projeto e verificação.
O que você pode fazer
Depois de instalado, você pode imediatamente:
- Carregar Arquivos OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY e 3MF via
Scene.Open() - Inspecionar hierarquias de cena: percorrer
Nodeárvores, lerMeshgeometria, acessar normais de vértice e UVs - Transformar nós: definir
Translation,Rotation(viaQuaternion), eScaleatravés doTransformclasse - Aplicar materiais: atribuir
LambertMaterial,PhongMaterial, ouPbrMaterialpara nós - Exportar para qualquer formato suportado com opções por formato
SaveOptions - Construir geometria: criar
Box,Sphere, eCylinderprimitivas e convertê-las paraMeshviaToMesh()
Início rápido
Carregue um arquivo 3D, imprima a hierarquia da cena e salve novamente no formato GLB:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Próximas etapas
- Guia de Instalação: Configuração detalhada do NuGet, configuração do projeto e verificação
- Guia do Desenvolvedor: Suporte a formatos, operações de malha, materiais e transformações
- Recursos e Funcionalidades: Análise aprofundada de cada área de recurso com exemplos em C#