ue4 unreal4 自定义网格 绘制自定义网格 绘制面

因为公司有需求创建点自定义网格的东西,苦于不会c++

一顿找自定义网格的资料,木得发现,最后在蓝图里面瞎试找到keyword,开心的一*

去官网搜api。。。我去就一句话啊。。。

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

WTF这么好的功能,木得人用?还是api太简单了?难道我找错位置了?

-----------------------------------------------------------------------------------------------------------------

咳咳说正事

首先介绍一下相关节点

1. AddCustomMeshComponent 关卡蓝图不能敲啊

该功能会将customMeshComponent创建出来,单击左键可以设置响应属性

可以直接挂材质球,整的漂亮点,当然这不是重点,略过了

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

该组件总共三个api

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

2.AddCustomMeshTriangles 增加自定义三角形

简单来说就是把组成的网格mesh的三角形给他

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

3.SetCustomMeshTriangles 设置自定义三角形

作用和上面一样,但是注意这个是替换原有的,不是增加覆盖

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

4.ClearCustomMeshComponent 清除自定义三角形

这个名为其义啊 就是清除 方便你删掉重新绘制

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

5.MakeCustomMeshTriangle 创建自定义三角形网格

这个最关键,用于创建三角形的三个顶点 (是个结构体)

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

然后咱们就创建一个简单的四边形吧

先来个顶点顺序图 将就一下哦

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

创建四个顶点

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

画四个三角形,省的一面看不见

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

好了剩下就是添加进去了,直接贴整个蓝图了

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

给个黄不拉几的材质

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

ok搞定不错的

ue4 unreal4 自定义网格 绘制自定义网格 绘制面

当然这个是可以动态创建删除各种骚操作的,如果你需要的话

~~~祝好运~~