Întrebări frecvente

Întrebări frecvente

Întrebări frecvente

Care este modelul de licențiere pentru Aspose.3D?

Aspose.3D este distribuit sub Licența MIT. Această licență open‑source permisivă permite utilizarea gratuită, modificarea și distribuirea software‑ului, inclusiv în produse comerciale, cu condiția ca notificarea de drepturi de autor originală și textul licenței să fie incluse. Detaliile complete ale licenței sunt disponibile în fișierul LICENSE inclus în proiect.

Este suportul pentru animație disponibil în Aspose.3D pentru Python?

Da, clasele de animație sunt funcționale pentru citirea datelor de animație. API-ul include AnimationClip, AnimationNode și AnimationChannel ca implementări complete care vă permit să citiți clipuri de animație, noduri și secvențe de cadre cheie din formatele suportate. Scrierea sau redarea animației nu fac parte din această versiune, dar clasele nu sunt stub-uri.

Poate Aspose.3D să încarce imagini de textură din fișiere?

Nu, încărcarea imaginilor de textură nu este implementată în Aspose.3D pentru Python. Biblioteca nu suportă încărcarea sau procesarea fișierelor de imagini de textură, cum ar fi PNG sau JPEG. Aceasta este o limitare cunoscută documentată în raportul de pregătire PyPI.

Suportă importatorul OBJ moduri de mapare a coordonatelor de textură neimplicite?

Nu, importatorul OBJ acceptă doar modul de mapare implicit al coordonatelor de textură. Alte moduri de mapare, cum ar fi planar, sferic sau cilindric, nu sunt implementate. Această restricție este documentată în rezumatul implementării importatorului OBJ.

Care sunt limitările actuale ale exportatorului FBX în Aspose.3D?

Exportatorul FBX din Aspose.3D este de bază și nu exportă încă normalele sau UV-urile. În plus, exportatorul ridică NotImplementedError când este invocat, indicând că nu este încă funcțional. Aceste limitări sunt documentate în raportul de pregătire PyPI și în rezumatul implementării FBX.

De ce ar putea _parse_element să nu avanseze dincolo de CLOSE_BRACKET în parsarea FBX?

Funcția _parse_element din parserul FBX nu avansează poziția de returnare dincolo de CLOSE_BRACKET la revenire. Acest lucru poate provoca erori de parsare sau bucle infinite în timpul parsării fișierelor FBX, în special în structuri imbricate. Această problemă este documentată în rezumatul implementării FBX ca un bug cunoscut.

Ce se întâmplă când încerc să încarc un fișier FBX profund imbricat?

Structurile profund imbricate pot declanșa recursie nelimitată în timpul parsării. Dacă întâlniți un RecursionError la încărcarea unui fișier FBX complex, fișierul conține probabil domenii profund imbricate care depășesc limita implicită de recursie a Pythonului. Ca soluție temporară, creșteți limita cu sys.setrecursionlimit() înainte de încărcare, sau simplificați structura FBX în instrumentul de authoring înainte de export.

Ce formate 3D sunt susținute în mod fiabil pentru round-tripping?

Cele mai fiabile formate suportate pentru un ciclu complet (încărcare și salvare) sunt OBJ, STL (binare și ASCII), glTF 2.0 / GLB, COLLADA și 3MF. Exportul COLLADA și 3MF este suportat prin scene.save('output.dae') și scene.save('output.3mf'). Încărcarea FBX este suportată cu limitările parserului menționate mai sus; salvarea FBX în prezent generează NotImplementedError. Pentru fluxurile de lucru de producție, preferați OBJ sau GLB ca format de interschimb.

Vezi și

Aspose.3D pentru Python are limitări cunoscute în analiză și suportul funcționalităților. Când se analizează domenii imbricate, elementele pot fi adăugate în domenii incorecte din cauza problemelor de gestionare a domeniilor parserului. Structurile profund imbricate pot declanșa recursiune nelimitată în timpul analizei. Biblioteca nu suportă încărcarea imaginilor de textură sau funcționalități avansate de material, cum ar fi seturi multiple de UV. Clasele de animație sunt funcționale pentru citirea datelor de animație. Aceste constrângeri afectează fluxurile de lucru pentru jocuri 3D în Python și vizualizarea 3D în Python.

 Română