Começar a Fazer
Começar com o Aspose.3D FOSS para .NET
Bem-vindo ao Aspose.3D, uma biblioteca .NET gratuita e de código aberto para carregar, criar e exportar cenas 3D. Este guia leva você de um ambiente novo a uma cena de trabalho em minutos.
Precondições
| Requisitos | Detalhes |
|---|---|
| .NET SDK | .NET 10.0 ou posterior |
| IDE | Visual Studio 2022+, Rider ou VS Code com extensão C# |
| OS | Windows, macOS ou Linux |
| Gestor de pacotes | NuGet (incluído no SDK .NET) |
Instalação
- Criar ou abrir um projeto .NET:
dotnet new console -n My3DApp
cd My3DApp- Adicionar o pacote NuGet:
dotnet add package Aspose.3D.FOSS- Verificar as compilações de referência:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runVer o artigo 82.o, n.os 1 e 2. Guia de instalação para mais pormenores sobre a criação e verificação do projecto.
O que você pode fazer
Uma vez instalado, pode imediatamente:
- Carga OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY e arquivos 3MF via
Scene.Open() - Inspecção hierarquias de cena: traverso
Nodeárvores, leituraMeshgeometria, normais de vértice de acesso e UVs. - Transformação Nodos: conjunto
Translation,Rotation(através daQuaternion), eScaleatravés doTransformclasse de trabalho - Materiais de aplicação: atribuir
LambertMaterial,PhongMaterial, ouPbrMateriala nós - Exportação a qualquer formato suportado com per-format
SaveOptions - Geometria de construção: criar
Box,Sphere, eCylinderprimitivas e convertê-las emMeshvia:ToMesh()
Começo rápido
Carregar um arquivo 3D, imprimir a hierarquia de cena e salvar 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");Pasos seguintes
- Guia de instalação: Configuração detalhada do NuGet, configuração e verificação do projeto.
- Guia de Desenvolvedores: Suporte a formatos, operações de malha, materiais e transformações.
- Características e funcionalidades: Mergulhe em cada área de recursos com exemplos C #