一.介绍
因项目需求我接触到了ProceduralMesh组件,项目需要做淹没分析推演,根据json数据来在UE中推演出漫长淹没过程。这意味着数据是庞大的那么该怎么生成这个巨大的网格面呢。一开始我对这个组件的领悟不是很深刻,一个面是由四个坐标点组成,在最初的测试过程中发现也的确是这样可以用这个组件生成一个面,当时没多想直接埋头解析海量json数据并写好了数组组装,最后一整个面也的确生成出来了!一共生成了8万多个面!!!
但是!但是!但是!这帧率nm感人啊:当时人都傻了。
好接下来咱们说一下解决方式哈!
不知道大家能不能理解就是一个面由4个点组成一组给到组件生成面,这样要做8万次啊兄弟们,换种思路我们把这8万个面也就是8*4万个点一次性给到生成面的组件,只需要生成一次就可以了,那么这不就成了嘛!!!!
还有要注意的地方就是三角面他的组成顺序要给你,你的面来给定不同的顺序,这么说可能不好理解那么见下图吧:
这样就成啦!帧率几乎没有太多影响!激动的很哈哈!
这是我第一个原创以后悟到新东西再发文章!!文章来源:https://www.toymoban.com/news/detail-554273.html
支持一下吧!!文章来源地址https://www.toymoban.com/news/detail-554273.html
到了这里,关于《通过UE4/UE5的ProceduralMesh组件创建网格》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!