Perguntas frequentes
Licença e Open Source
Qual é o modelo de licença para Aspose.3D FOSS para .NET?
O Aspose.3D FOSS para .NET é lançado sob a Licença MIT. Você pode usá-lo em projetos pessoais, comerciais e open source sem restrições. Não há necessidade de chave ou ativação da licença do tempo de execução.
Preciso chamar Licença.SetLicense no startup?
Não, o License e Metered classes existem na superfície da API, mas não são implementadas na atual edição FOSS — chamando-os jogando NotImplementedException.Você pode ignore-os completamente; não é necessário nenhum passo de ativação.
Instalação & Requisitos
Como posso instalar Aspose.3D FOSS para .NET?
Instalar através do .NET CLI:
dotnet add package Aspose.3D.FOSSAdicione o nome do espaço aos seus arquivos de origem:
using Aspose.ThreeD;Qual versão .NET é necessária?
.NET 10.0 ou posterior. a biblioteca é pura gerenciada C# sem dependências nativas e funciona de forma idêntica em Windows, Linux, macOS e ambientes conterrados.
Formato de Apoio
Quais formatos de arquivo 3D podem ler e escrever o .NET?
| Formato | Importação | Exportação |
|---|---|---|
| O BJ (Wavefront) é um | Sim | Sim |
| STL (Stereolithografia de Estereótipo) | Sim | Sim |
| GST 2.0 / GLB | Sim | Sim |
| FBX | Sim | Sim |
| COLLADA (DAE) | Sim | Sim |
| PLY | Sim | Não |
| 3MF | Sim | Sim |
Posso converter entre dois formatos suportados?
Sim, desde que o formato fonte suporta a importação e o objetivo apoia a exportação. Scene.Open() e salvar com Scene.Save() O formato é derivado do arquivo. extensão .
Uso de API
Como posso carregar um modelo 3D de um arquivo?
Construindo a Scene e chamando Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Como posso salvar uma cena em um formato diferente?
Chamado Save() O formato é auto-detectado da extensão:
scene.Save("output.glb");Posso carregar ou salvar de um Stream?
Sim, ambos os Scene.Open() e Scene.Save() Aceita a Stream Parâmetros :
using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);
using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);Como posso atravessar o gráfico da cena?
Acesso scene.RootNode.ChildNodes e recurrei:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Limitações conhecidas
A renderização 3D está disponível neste lançamento?
Não, o Scene.Render() O que é o jogador NotImplementedException No momento da FOSS Use esta biblioteca para importar, processar e exportar dados de cena 3D apenas.
As operações de mesh boolean estão disponíveis?
Não . Mesh.DoBoolean() lança NotImplementedException E ainda não está implementado.
A codificação ou decodiferação de marcos de água está disponível?
Não, tudo Watermark.EncodeWatermark() e Watermark.DecodeWatermark() O que é o jogador NotImplementedException na edição FOSS.
Posso acessar os deformadores da mesh?
Não . Geometry.GetDeformers() lança NotImplementedException E ainda não está implementado.