UE数字孪生(二)------模型导入与生成的前期准备

本文介绍了如何在UnrealEngine(UE)中进行有限元仿真的模型生成,特别关注了UProceduralMeshComponent的作用,包括模型导入的限制和如何利用该组件通过顶点和三角形构建模型的过程。
摘要由CSDN通过智能技术生成

接下来将大致介绍下如何使用UE进行关于有限元仿真的开发过程。


模型导入

UE一般可以支持导入OBJ,FBX这两种格式的模型,当然如果你想导入例如3dmax等更多模型可以安装并使用 DataSmith插件(自行学习和安装)。然而我们做有限元数字孪生要求生成云图矢量图等显示方式,直接导入模型难以实现动态展示,因此模型导入只是作为了解,下面介绍如何进行模型的生成。

模型生成

在ue中基本所有模型都是以三角面来构建的,如图所示,可以看到一个立方体模型的构成是怎样的。
这是一个带有材质的立方体
下面我让立方体去掉材质,如图所示。
在这里插入图片描述
可以看到立方体表面是由一个个三角形组成,两个三角形合在一起就是一个四边形,以此类推。

注意:我们构建一个模型最重要的就是要知道各个顶点的坐标以及哪三个顶点可以组成一个三角形,那么无数的顶点结合的无数的三角形就形成了模型。

下面通过画图的方式详细说明
在这里插入图片描述
所有接下来UE中进行模型生成有个最最重要的组件UProceduralMeshComponent,该组件就是利用顶点和顶点构成的三角形来生成模型,关于UProceduralMeshComponent组件介绍我就不讲了,我主要讲怎么使用。同样关于ue的基础使用我也不过多提及,其他版主或某站博主讲的都非常好可以去看看。

UE使用UProceduralMeshComponent的Demo

新建UE项目,注意要新建C++项目

在这里插入图片描述

进入ue后新建一个Actor类,对,貌似使用UE5以上c++编程需要安装visual studio 2022。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来,是重点操作,在VS中找到项目的Build.cs文件,然后在该文件PublicDependencyModuleNames.AddRange代码中添加"ProceduralMeshComponent",记得保存后关闭VS。
在这里插入图片描述
最后,打开项目目录找到.uproject,然后右键选择Generate vs project flies
在这里插入图片描述

到这里,所有的前期工作都完成

总结

下一节具体介绍如何使用UProceduralMeshComponent来生成三角形。

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值