常见问题

常见问题

Aspose.3D 的授权模式是什么?

Aspose.3D 在 MIT License 下分发。此宽松的开源许可证允许免费使用、修改和分发软件,包括在商业产品中,前提是包含原始版权声明和许可证文本。完整的许可证详情可在随项目捆绑的 LICENSE 文件中查看。

在 Aspose.3D for Python 中是否提供动画支持?

是的,动画类可用于读取动画数据。API 包含 AnimationClipAnimationNodeAnimationChannel 作为完整实现,允许您从受支持的格式读取动画剪辑、节点和关键帧序列。写入或播放动画不在此版本中,但这些类并非存根。

Aspose.3D 能从文件加载纹理图像吗?

不,Aspose.3D for Python 未实现纹理图像加载。该库不支持加载或处理 PNG 或 JPEG 等纹理图像文件。这是 PyPI 可用性报告中记录的已知限制。

OBJ 导入器是否支持非默认的纹理坐标映射模式?

不,OBJ 导入器仅支持默认的纹理坐标映射模式。其他映射模式,如平面、球面或圆柱形,尚未实现。此限制已在 OBJ 导入器实现摘要中记录。

Aspose.3D 中 FBX 导出器的当前限制有哪些?

Aspose.3D 中的 FBX 导出器功能基础,尚未导出法线或 UV。另当调用时,导出器会抛出 NotImplementedError,表明其尚未可用。这些限制已在 PyPI 准备报告和 FBX 实现摘要中记录。

为什么 _parse_element 在 FBX 解析中可能无法超过 CLOSE_BRACKET

FBX 解析器中的 _parse_element 函数在返回时未将返回位置推进至 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 可视化工作流。

 中文