首先在构造函数内加上程序化网格,然后复制网格体到程序化网格组件上,将Static Mesh(类型StaticMeshActor)的静态网格体组件给到程序化网格体上
然后把StaticMesh(类型为StaticMeshActor)Instance暴漏出去
在这里即可生成场景内的一个静态网格体
再搞个Plane上去去切割,切割位置是Plane的位置,方向是向上的方向,Cap Option选CreateNewSectionCap,材质随意
获取网格体被切割的三维点信息
第一个是顶点信息
第二个是顶点下标信息
第三个是法线信息
第四个是UV信息
第五个是切线信息
拿到这些信息就可以去拿去各个顶点去算面积了
看看为什么要这样去算
一个存储的顶点的下标,对应三角形则是310和321,刚好算完这个正方形的面积
最后把算的所有三角形面积逐一加起来就是横截面面积了
我们来验证一下
所以这里计算的是顶点下标,通过顶点信息拿到
最后就是算三角形面积然后逐一加上得到横截面面积