乐趣区

关于前端:UE导入FBXGLTF模型

楔子

尽管做了很多年的三维可视化,不过都次要还是 web 端开发为主(webgl,threejs,有趣味的读者也能够关注下我的相干专栏)。最近筹备动手一下 UE,顺便做一下常识梳理。所以文章可能都是比拟浅显的,对于 UE 大佬能够疏忽。

指标次要是实现数字孪生可视化相干,会围绕此指标整顿相干的知识点。有趣味的读者能够关注自己的公众号。

本文介绍一下 UE 导入 FBX 模型的一些形式。其实官网文档,曾经说的比拟具体了,本文会对重点关注点做些阐明。

UE 导入 FBX 模型次要有两种形式。因为测试次要用了一些园区高空模型和修建模型,所以次要是动态网格体,没有骨骼动画。

内容浏览器导入 FBX

在内容浏览器中,点击导入按钮,而后当初要导入的 fbx 模型:

或者在内容浏览器中,点击右键,抉择导入资产:

模型会被导入到以后所在的文件夹。集体认为的最佳实际是对每个模型都建一个文件夹,这样方便管理。

之后会弹出导入的选项界面:

点击上面的“?”按钮,能够进入到官网文档阐明

FBX 导入选项参考

大多数参数能够参考文档进行查看,官网文档还是比拟齐全的。倡议大家多看官网文档。上面对于一些重点的中央做下阐明:

  • 因为是动态网格体,所以“骨骼网格体”不要勾选
  • 一些简单的 fbx 模型,往往会包含很多网格体。“合并网格体”选项会把很多个网格体合并为一个网格体。是否合并要看理论需要。比方上面是导入一个高空模型,未合并的状况,会看到理论导入的有很多网格体。

这种如果高空须要对立的一些操作就很不不便,比方拖入关卡,以及在场景中的挪动,都会不太不便。

上面导入的高空模型是合并的状况:

合并成了一个网格体,相干操作都比拟不便,比方拖入关卡,以及在场景中挪动,都比拟不便。然而这个模型失去了自身的构造,如果后续要对模型的局部进行操作,就不能实现

  • fbx 的单位若不确定,请勾选“转换场景单位”,以便导入正确的模型比例。

通过导入到关卡导入 FBX

通过 文件菜单 -> Actor -> 导入到关卡中导入:

抉择导入的地位:

弹出选项:

其中层级类型是:

  • 蓝图资产
  • actor
  • 带组件的 actor

蓝图资产能够了解为一个类,该类能够把所有的模型(带层级)包装到类中,在应用的时候,间接应用该类的实例。

这种形式既能够把多个网格作为一个整体来应用,又保留了模型的层级关系。集体认为是比拟好的形式。

FBX 模型的材质和网格命名最好都不要带中文,否则可能导入时候会呈现乱码。

导入 GLTF

因为 webgl 用 gltf 比拟多,所以手上模型多是 gltf 格局。
UE 有插件能够导入 gltf。比方 gltf for UE4,另外一个闻名的就是 Datasmith,是一个官网的插件。当然还没有实际操作过。后续实际过后,在写文介绍。

其实也能够通过 blender 等工具先把模型转成 FBX(这种形式下还能够对模型进行更多调整)。这是笔者目前采纳的形式。

结语

本文次要介绍了 UE 如何导入 FBX 模型的两种形式,不足之处还多见谅。如果你有好的教训,也欢送和我交换。关注公号“ITMan 彪叔”能够增加作者微信进行交换,及时收到更多有价值的文章。

退出移动版