Често задавани въпроси

Често задавани въпроси

Често задавани въпроси

Какъв е моделът на лицензиране за Aspose.3D?

Aspose.3D се разпространява под MIT лиценз. Този разрешителен отворен код лиценз позволява свободно използване, модифициране и разпространение на софтуера, включително в търговски продукти, при условие че оригиналното известие за авторски права и текстът на лиценза са включени. Пълните детайли на лиценза са достъпни във файла LICENSE, включен в проекта.

Достъпна ли е поддръжка на анимация в Aspose.3D за Python?

Да, класовете за анимация са функционални за четене на анимационни данни. API‑то включва AnimationClip, AnimationNode и AnimationChannel като пълни реализации, които ви позволяват да четете анимационни клипове, възли и последователности от ключови кадри от поддържани формати. Записването или възпроизвеждането на анимация не е част от това издание, но класовете не са шаблони.

Може ли Aspose.3D да зарежда текстурни изображения от файлове?

Не, зареждането на текстурни изображения не е реализирано в Aspose.3D за Python. Библиотеката не поддържа зареждане или обработка на файлове с текстурни изображения като PNG или JPEG. Това е известно ограничение, документирано в доклада за готовност на PyPI.

Поддържа ли импортерът за OBJ режимите за картографиране на текстурни координати, различни от подразбиращите се?

Не, OBJ импортерът поддържа само режим по подразбиране за картографиране на текстурните координати. Други режими на картографиране, като планарен, сферичен или цилиндричен, не са реализирани. Това ограничение е документирано в резюмето на имплементацията на OBJ импортер.

Какви са текущите ограничения на FBX експортер в Aspose.3D?

FBX експортерът в Aspose.3D е основен и все още не експортира нормали или UVs. Освен това, експортерът повдига NotImplementedError при извикване, което показва, че все още не е функционален. Тези ограничения са документирани в доклада за готовност на PyPI и резюмето на имплементацията на FBX.

Защо _parse_element може да не успее да премине след CLOSE_BRACKET при парсиране на FBX?

Функцията _parse_element в FBX парсера не премества позицията за връщане след CLOSE_BRACKET при връщане. Това може да доведе до грешки при парсиране или безкрайни цикли по време на парсиране на FBX файлове, особено в вложени структури. Този проблем е документиран в резюмето на имплементацията на FBX като известен бъг.

Какво се случва, когато се опитам да заредя дълбоко вложен FBX файл?

Дълбоко вложени структури могат да предизвикат неограничена рекурсия по време на парсиране. Ако срещнете RecursionError при зареждане на сложен FBX файл, файлът вероятно съдържа дълбоко вложени обхвати, които надхвърлят стандартния лимит за рекурсия в Python. Като решение, увеличете лимита с sys.setrecursionlimit() преди зареждане или опростете FBX структурата във вашия инструмент за създаване преди експортиране.

Кои 3D формати се поддържат надеждно за round-tripping?

Най‑надеждно поддържаните формати за пълен обратен процес (зареждане и запазване) са OBJ, STL (бинарен и ASCII), glTF 2.0 / GLB, COLLADA и 3MF. Експортът на COLLADA и 3MF се поддържа чрез scene.save('output.dae') и scene.save('output.3mf'). Зареждането на FBX се поддържа с ограниченията на парсера, посочени по‑горе; запазването на FBX в момента предизвиква NotImplementedError. За производствени работни процеси предпочитайте OBJ или GLB като ваш формат за обмен.

Вижте също

Aspose.3D за Python има известни ограничения при парсиране и поддръжка на функции. При парсиране на вложени обхвати елементите могат да бъдат добавени към неправилни обхвати поради проблеми с управлението на обхвата от парсера. Дълбоко вложени структури могат да предизвикат неограничена рекурсия по време на парсиране. Библиотеката не поддържа зареждане на текстурни изображения или разширени материални функции като множество UV набори. Класовете за анимация са функционални за четене на анимационни данни. Тези ограничения засягат работните процеси за 3D Python игри и 3D Python визуализация.

 Български