共计 2421 个字符,预计需要花费 7 分钟才能阅读完成。
举荐:将 NSDT 场景编辑器 退出你的 3D 开发工具链
孪生场景编辑器(NSDT)
https://ted.sinoccdc.cn/
Hello . 大家好!明天给大家安利一款从 blender 到 unreal 的插件。随着 blender 的大红大紫,各种插件也被陆续开发,这里分享的就是一款 github 下面收费的插件 blender for unreal。首先该插件能够将你 blender 外面做的所有 Mesh,SkeletaMesh,Animation(NLA 和 Actions),Collision,Camera,Sequencer 等进行导出。它也能够同时导出场景外面的所有 assets,简化了从 blender 导出到 unreal 中的办法。同时,这个插件蕴含了一个谬误查看器,为了避免导出出错所以会生成一个 python 脚本,能够在 unreal 中间接调用这个脚本将 blender 中的 camera 和 animation 以 levelsequence 的模式导到 unreal 中。装置首先文末获取插件。插件有两个版本 0.2.6.2 和 0.2.3d,别离实用于 blender2.8 和 blender2.7。下载插件当前肯定不要解压这个 zip 压缩包,因为 blender 辨认的插件格局是.py 和.zip。咱们只须要把 blender 关上,而后 Edit-preference
在弹出的界面中抉择 Add-ons,而后点 Install
而后抉择下载下来的 zip 后。Install Add-on from File…,而后就看到插件曾经被加载到 blender 外面了,勾选后面的勾勾会将插件加载到工具栏外面。
回到 blender 界面,点击视图右上角把插件的界面给拉进去
利用当初来简略介绍一下罕用的导出性能一、导出物件在 view 窗口抉择一个物体,在插件窗口会对应显示名字以及导出属性;
抉择要导出的物件,设置导出类型为 Export recursive,这个能够导出 lod 等属性。留神每个须要导出的物件都要进行设置。抉择了 Export Recursive 后,每个对象将连同所有子对象一起导出到 fbx 文件中。如果你不想导出子级,能够在子级中抉择 No exported。默认状况下,fbx 文件的场景核心将等于 blender 中对象的原点地位。所以,物体在 blender 场景中的地位无关紧要。对于 Skeletal mesh, 导出时须要设置为 Export recursive.
单击最上面的 Export for UnrealEngine4 进行导出。
二、导出 collection 在 3D 视图(T)中关上“工具”面板,将其放大,找到插件中的 Export,这里能够勾选须要导出的类型(collections)
在插件结尾单击 update collection list 能够更新 collection,而后抉择要导出的 collection
最初单击最下方 Export for UnrealEngine4 导出 collection 三、Collisions and sockets 能够间接在 blender 外面给物体创立 collisions(StaticMesh)和 sockets(static/SkeletalMesh)1. 创立一个 mesh 来用作 collision(对于 sockets,创立一个 empty 对象)。Asset 能够蕴含多个 collisions,然而每一个 collision 只能被用在一个对象上。2. 抉择你的 collision(或者 empty),最初抉择须要附给的物体。3. 关上 collisions and sockets 面板,单击响应的按钮来将抉择转换为 collision 或者 socket(collider 会变成绿色)。
如想要用胶囊,请在同一个对象中应用 2 个球体
如果是更改蕴含了 collision 的对象名称,就须要在插件最下方点击 checkpotential errors 来更新所有 collision 的层次结构和名称
四、导出 lod 这个只实用于用 UnrealEnginePython 导出的 StaticMesh1. 抉择你想要导出的物件而后导出属性抉择为 Export recursive2. 而后把你所有的 lods 模型都抉择为 Export recursive,并且勾选 Export as lod?(lod0 不勾选)
3. 抉择 main asset(lod0), 而后关上属性面板 ObjectImport Properties4. 别离用用下拉框抉择或者用吸管吸入对应的 lod1,2,3
5. 设置完当前一拉到底导出文件五、用 UnrealEnginePython 导入 unreal1. 在 blender 中,关上 Import Script 面板,而后抉择一个你想要导出的地位
2. 点击 check potential errors 查看谬误而后导出 3. 关上 Clipboard Copy 面板,复制命令
4. 装置 UnrealEnginePython,资源包外面有安装包,有趣味能够自助搜教程装置 5. 在 unreal 中,关上 python 的控制台,window-Developer Tools-Python Console6. 在 python Console 中粘贴方才复制的命令 unreal_engine.py_exec(r”C:[Folder]\ImportSequencerScript.py”),Folder 就是脚本的地位,默认在 ExporterFbx 文件夹中 blender 文件的地位
7. 回车就能够看到咱们的物件曾经被导进 unreal 啦更多功能可戳:https://github.com/xavier150/Blender-For-UnrealEngine-Addons 资源获取链接:https://pan.baidu.com/s/1NeFITH2lJZqIzElN07ae5w 提取码:ckn3 复制这段内容后关上百度网盘手机 App,操作更不便哦起源:https://jiaocheng.hxsd.com/course/content/11035/