Часто задаваемые вопросы

Часто задаваемые вопросы

Часто задаваемые вопросы

Какова модель лицензирования 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 является базовым и пока не экспортирует нормали или UV‑координаты. Кроме того, при вызове экспортер генерирует NotImplementedError, указывая, что он ещё не функционирует. Эти ограничения задокументированы в отчёте о готовности PyPI и в сводке реализации FBX.

Почему _parse_element может не продвигаться дальше CLOSE_BRACKET при разборе FBX?

Функция _parse_element в парсере FBX не продвигает позицию возврата за CLOSE_BRACKET при возврате. Это может вызвать ошибки разбора или бесконечные циклы при разборе файлов FBX, особенно в вложенных структурах. Эта проблема задокументирована в сводке реализации FBX как известный баг.

Что происходит, когда я пытаюсь загрузить глубоко вложенный файл FBX?

Глубоко вложенные структуры могут вызвать бесконечную рекурсию при разборе. Если при загрузке сложного файла FBX вы столкнётесь с RecursionError, то файл, вероятно, содержит глубоко вложенные области, превышающие значение предела рекурсии по умолчанию в Python. В качестве обходного решения увеличьте предел с помощью sys.setrecursionlimit() перед загрузкой или упростите структуру FBX в вашем инструменте авторинга перед экспортом.

Какие 3D форматы надежно поддерживаются для обратного преобразования?

Самыми надёжно поддерживаемыми форматами для полного кругового процесса (загрузка и сохранение) являются 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 for Python имеет известные ограничения при разборе и поддержке функций. При разборе вложенных областей элементы могут быть добавлены в неправильные области из‑за проблем управления областями парсера. Глубоко вложенные структуры могут вызвать бесконечную рекурсию во время разбора. Библиотека не поддерживает загрузку текстурных изображений или расширенные возможности материалов, такие как несколько наборов UV. Классы анимации работают для чтения данных анимации. Эти ограничения влияют на рабочие процессы 3D‑игр на Python и 3D‑визуализации на Python.

 Русский