Întrebări frecvente
Întrebări frecvente
Care este modelul de licențiere pentru Aspose.3D?
Aspose.3D este distribuit sub MIT License. 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 acceptate. Scrierea sau redarea animației nu fac parte din această versiune, dar clasele nu sunt stubs.
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.
Importatorul OBJ acceptă modurile de mapare a coordonatelor de textură care nu sunt implicite?
Nu, importatorul OBJ acceptă doar modul implicit de mapare a coordonatelor de textură. Alte moduri de mapare, cum ar fi planare, 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 încă nu exportă normale sau UV-uri. Î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 returnare. 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 recursivitate nelimitată în timpul parsării. Dacă întâlniți un RecursionError la încărcarea unui fișier FBX complex, este probabil ca fișierul să conțină domenii profund imbricate care depășesc limita implicită de recursivitate 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 fluxuri 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 parsare și suportul funcționalităților. Când se parsează domenii imbricate, elementele pot fi adăugate la domenii incorecte din cauza problemelor de gestionare a domeniilor de parser. Structurile profund imbricate pot declanșa recursivitate nelimitată în timpul parsării. 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.