Perguntas Frequentes

Perguntas Frequentes

Perguntas Frequentes

Qual é o modelo de licenciamento do Aspose.3D?

Aspose.3D é distribuído sob a Licença MIT. Esta licença permissiva de código aberto permite o uso gratuito, modificação e distribuição do software, inclusive em produtos comerciais, desde que o aviso de direitos autorais original e o texto da licença sejam incluídos. Detalhes completos da licença estão disponíveis no arquivo LICENSE incluído no projeto.

O suporte a animação está disponível no Aspose.3D para Python?

Sim, as classes de animação são funcionais para leitura de dados de animação. A API inclui AnimationClip, AnimationNode e AnimationChannel como implementações completas que permitem ler clipes de animação, nós e sequências de quadros‑chave a partir de formatos suportados. A gravação ou reprodução de animação não faz parte desta versão, mas as classes não são stubs.

O Aspose.3D pode carregar imagens de textura a partir de arquivos?

Não, o carregamento de imagens de textura não está implementado no Aspose.3D para Python. A biblioteca não suporta o carregamento ou processamento de arquivos de imagem de textura, como PNG ou JPEG. Esta é uma limitação conhecida documentada no relatório de prontidão do PyPI.

O importador OBJ suporta modos de mapeamento de coordenadas de textura não padrão?

Não, o importador OBJ suporta apenas o modo de mapeamento de coordenadas de textura padrão. Outros modos de mapeamento, como planar, esférico ou cilíndrico, não são implementados. Essa restrição está documentada no resumo da implementação do importador OBJ.

Quais são as limitações atuais do exportador FBX no Aspose.3D?

O exportador FBX no Aspose.3D é básico e ainda não exporta normais ou UVs. Além disso, o exportador gera NotImplementedError quando invocado, indicando que ainda não está funcional. Essas limitações estão documentadas no relatório de prontidão do PyPI e no resumo da implementação FBX.

Por que _parse_element pode falhar em avançar além de CLOSE_BRACKET na análise de FBX?

A função _parse_element no analisador FBX não avança a posição de retorno além de CLOSE_BRACKET ao retornar. Isso pode causar erros de análise ou loops infinitos durante a análise de arquivos FBX, especialmente em estruturas aninhadas. Esse problema está documentado no resumo da implementação FBX como um bug conhecido.

O que acontece quando eu tento carregar um arquivo FBX profundamente aninhado?

Estruturas profundamente aninhadas podem desencadear recursão ilimitada durante a análise. Se você encontrar um RecursionError ao carregar um arquivo FBX complexo, o arquivo provavelmente contém escopos profundamente aninhados que excedem o limite de recursão padrão do Python. Como solução alternativa, aumente o limite com sys.setrecursionlimit() antes de carregar, ou simplifique a estrutura FBX na sua ferramenta de autoria antes da exportação.

Quais formatos 3D são suportados de forma confiável para round-tripping?

Os formatos mais confiavelmente suportados para round‑trip completo (carregar e salvar) são OBJ, STL (binário e ASCII), glTF 2.0 / GLB, COLLADA e 3MF. A exportação de COLLADA e 3MF é suportada via scene.save('output.dae') e scene.save('output.3mf'). O carregamento de FBX é suportado com as limitações do analisador mencionadas acima; a gravação de FBX atualmente gera NotImplementedError. Para fluxos de trabalho de produção, prefira OBJ ou GLB como seu formato de intercâmbio.

Veja Também

Aspose.3D for Python tem limitações conhecidas na análise e no suporte a recursos. Ao analisar escopos aninhados, os elementos podem ser adicionados a escopos incorretos devido a problemas de gerenciamento de escopo do analisador. Estruturas profundamente aninhadas podem desencadear recursão ilimitada durante a análise. A biblioteca não suporta carregamento de imagens de textura ou recursos avançados de material, como múltiplos conjuntos UV. As classes de animação são funcionais para leitura de dados de animação. Essas restrições afetam fluxos de trabalho de jogos 3D em Python e visualização 3D em Python.

 Português