在 Blender 3.0.0 的 Unity 中使用 Blender 文件

问题描述 投票:0回答:1

长话短说: 要在 Unity 中使用 blender 模型,您需要安装 Blender 版本 2.X,因为(在 Unity 集成中)转换模型的 python 脚本尚不支持 3.X。

编辑:就目前而言,Unity 和 Blender 3.0.1 及更高版本可以正常协同工作。

(来源:https://forum.unity.com/threads/unity-issues-with-blender-3-0-version-reading-issue.1207444/


原题: 我买了一台新 PC,并尝试 open 我的 Unity (2021.1.5f) 项目,它使用搅拌机模型。打开项目时,我收到错误消息说“Blender 无法将 .blend 文件转换为 .fbx 文件”,当我点击播放时,出现了一堆名为“缺少预制件(虚拟)”的空游戏对象。也并非所有模型都丢失了。只有搅拌机文件(我认为)。

所以在我看来,blender 3.0.0 可能有问题,这是要下载的最新版本。在统一论坛中,用户“Kurt-Dekker”已经在帮助人们指出 UnityEditor 目录“Unity-BlenderToFBX”中的 Python 脚本,但我没有找到修复 blender 3.0.0 问题的更新脚本。

万一有人遇到类似问题,我通过安装一个较旧的搅拌机版本(我使用2.8)解决了这个问题。

有人知道如何修复 blender 3.0.0 的脚本吗? :) 希望我能帮助别人暂时绕过这个问题,祝你有美好的一天

unity3d model blender
1个回答
0
投票

只需遵循以下简单步骤:

  1. 使用Ctrl+A
  2. 应用所有变换
  3. 导出为 FBX 或 OBJ
  4. 在导出设置中,确保选中“应用修改器”复选框,并在需要时选择“导出材料”和“导出纹理”选项。
  5. 单击“导出”按钮导出您的模型。

导出完成后,您可以按照以下步骤将模型导入Unity:

  1. 打开您的 Unity 项目并创建一个新的游戏对象来保存您导入的模型。
  2. 点击“Assets”->“Import New Asset”打开文件浏览器。
  3. 导航到导出的文件并选择它。
  4. 在导入设置中,如果您将材料与模型一起导出,请确保选中“导入材料”复选框。
  5. 点击“导入”按钮导入您的模型。
© www.soinside.com 2019 - 2024. All rights reserved.