Transmogrifier:将3D文件批量转换为其他格式
项目介绍
Transmogrifier是一个Blender插件,用于批量将3D文件和关联纹理转换为其他格式,尤其注重为网络和AR提供可视化支持。它支持FBX、OBJ、glTF/GLB、STL、PLY、X3D、DAE、ABC和USD/USDA/USDC/USDZ等格式之间的转换。
项目技术分析
Transmogrifier通过搜索给定目录中以选定格式扩展名结尾的文件来工作。找到文件后,它会清除场景中的所有当前数据块,导入文件和关联的纹理,创建材质并将其分配给场景中的对象,然后以新格式导出模型。如果启用了自动文件大小调整,Transmogrifier将检查导出文件的大小并尝试调整文件大小。此过程将重复,直到转换给定目录中指定导入格式的所有文件。
项目及技术应用场景
Transmogrifier非常适合需要将大量3D文件和纹理转换为不同格式的场景,例如游戏开发、电影制作、3D打印、虚拟现实和增强现实等。它可以帮助用户节省时间,提高效率,并确保文件转换的质量和一致性。
项目特点
- 节省时间:自动化了繁琐的文件转换过程,让用户可以专注于创作。
- 隐私和安全:在本地运行,无需创建账户,确保用户数据的安全和隐私。
- 非破坏性:原始文件被保留,除非在相同的格式之间进行转换。
- 开源免费:用户可以自由查看、修改和共享代码。
- 免费:没有付费墙、试用期或任何附加条件。
Transmogrifier的功能
Transmogrifier提供了强大的工具集,用于非破坏性地将3D文件和关联纹理转换为其他格式。
用户界面
用户可以切换Transmogrifier的简单和高级用户界面,以满足不同需求。
工作流程
用户可以创建自定义Transmogrifier预设(即“工作流程”),以便快速切换不同的转换场景。工作流程存储在Blender偏好设置目录中。
3D格式
Transmogrifier支持FBX、OBJ、glTF/GLB、STL、PLY、X3D、DAE、ABC和USD/USDA/USDC/USDZ等多种3D格式。
导入/导出预设
用户可以设置自定义导入和导出预设,以满足不同需求。
导入位置
用户可以选择包含所选导入格式的3D文件的目录,或者包含至少一个指定导入格式3D文件的任意组织/深度父目录。
导出位置
用户可以将导出位置设置为“相邻”或“自定义”。“相邻”表示转换后的模型将保存到它们从中导入的相同目录中。“自定义”表示转换后的模型将保存到用户选择的自定义目录中。用户可以选择是否将转换后的模型放置在与其同名子目录中。如果是这样,用户还可以选择是否将原始文件从导入目录复制到相应的子目录中。
名称
用户可以为每个导出文件设置自定义前缀和/或后缀。根据前者同步对象名称和对象数据名称。
纹理
Transmogrifier可以检测多个图像纹理集的存在,并在转换过程中非破坏性地修改它们。用户可以选择是否使用纹理,正则表达式纹理名称中的PBR标签,以及保留修改后的临时纹理文件夹。
总结
Transmogrifier是一个功能强大的Blender插件,可以帮助用户轻松地将3D文件和纹理转换为其他格式。它具有用户友好的界面、灵活的工作流程、支持多种3D格式、导入/导出预设、导入位置、导出位置、名称和纹理等特性,可以帮助用户提高工作效率,节省时间,并确保文件转换的质量和一致性。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考