Domande frequenti

Domande frequenti

Domande Frequenti

Qual è il modello di licenza per Aspose.3D?

Aspose.3D è distribuito sotto la licenza MIT. Questa licenza open‑source permissiva consente l’uso gratuito, la modifica e la distribuzione del software, anche in prodotti commerciali, a condizione che vengano inclusi l’avviso di copyright originale e il testo della licenza. I dettagli completi della licenza sono disponibili nel file LICENSE fornito con il progetto.

Il supporto per l’animazione è disponibile in Aspose.3D per Python?

Sì, le classi di animazione sono funzionali per la lettura dei dati di animazione. L’API include AnimationClip, AnimationNode e AnimationChannel come implementazioni complete che consentono di leggere clip di animazione, nodi e sequenze di fotogrammi chiave dai formati supportati. La scrittura o la riproduzione dell’animazione non fa parte di questa versione, ma le classi non sono stub.

Aspose.3D può caricare immagini di texture da file?

No, il caricamento delle immagini di texture non è implementato in Aspose.3D per Python. La libreria non supporta il caricamento o l’elaborazione di file immagine di texture come PNG o JPEG. Questa è una limitazione nota documentata nel rapporto di prontezza di PyPI.

L’importatore OBJ supporta modalità di mappatura delle coordinate di texture non predefinite?

No, l’importatore OBJ supporta solo la modalità di mappatura predefinita delle coordinate di texture. Altre modalità di mappatura, come planare, sferica o cilindrica, non sono implementate. Questa restrizione è documentata nel riepilogo dell’implementazione dell’importatore OBJ.

Quali sono le attuali limitazioni dell’esportatore FBX in Aspose.3D?

L’esportatore FBX in Aspose.3D è basilare e non esporta ancora normali o UV. Inoltre, l’esportatore genera NotImplementedError quando viene invocato, indicando che non è ancora funzionale. Queste limitazioni sono documentate nel rapporto di prontezza PyPI e nel riepilogo dell’implementazione FBX.

Perché _parse_element potrebbe non avanzare oltre CLOSE_BRACKET nell’analisi FBX?

La funzione _parse_element nel parser FBX non avanza la posizione di ritorno oltre CLOSE_BRACKET al momento del ritorno. Questo può causare errori di parsing o loop infiniti durante l’analisi dei file FBX, specialmente in strutture nidificate. Questo problema è documentato nel riepilogo dell’implementazione FBX come bug noto.

Cosa succede quando provo a caricare un file FBX profondamente annidato?

Le strutture profondamente annidate possono innescare una ricorsione illimitata durante l’analisi. Se incontri un RecursionError durante il caricamento di un file FBX complesso, è probabile che il file contenga ambiti annidati in modo profondo che superano il limite di ricorsione predefinito di Python. Come soluzione alternativa, aumenta il limite con sys.setrecursionlimit() prima del caricamento, oppure semplifica la struttura FBX nel tuo strumento di authoring prima dell’esportazione.

Quali formati 3D sono supportati in modo affidabile per il round-tripping?

I formati più affidabilmente supportati per un ciclo completo (caricamento e salvataggio) sono OBJ, STL (binario e ASCII), glTF 2.0 / GLB, COLLADA e 3MF. L’esportazione di COLLADA e 3MF è supportata tramite scene.save('output.dae') e scene.save('output.3mf'). Il caricamento di FBX è supportato con le limitazioni del parser indicate sopra; il salvataggio di FBX attualmente genera NotImplementedError. Per i flussi di lavoro di produzione, preferisci OBJ o GLB come formato di interscambio.

Vedi anche

Aspose.3D per Python ha limitazioni note nella analisi e nel supporto delle funzionalità. Durante l’analisi di ambiti nidificati, gli elementi possono essere aggiunti a ambiti errati a causa di problemi di gestione dell’ambito del parser. Strutture profondamente nidificate possono innescare una ricorsione illimitata durante l’analisi. La libreria non supporta il caricamento di immagini texture né funzionalità avanzate dei materiali come set UV multipli. Le classi di animazione sono funzionali per la lettura dei dati di animazione. Queste limitazioni influenzano i flussi di lavoro di giochi 3D Python e di visualizzazione 3D Python.

 Italiano