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

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

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

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第1张图片

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第2张图片

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

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

咳咳说正事

首先介绍一下相关节点

1. AddCustomMeshComponent 关卡蓝图不能敲啊

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

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第3张图片

该组件总共三个api

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第4张图片

2.AddCustomMeshTriangles 增加自定义三角形

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第5张图片

3.SetCustomMeshTriangles 设置自定义三角形

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第6张图片

4.ClearCustomMeshComponent 清除自定义三角形

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第7张图片

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

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第8张图片

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

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第9张图片

创建四个顶点

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第10张图片

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第11张图片

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

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第12张图片

给个黄不拉几的材质

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第13张图片

ok搞定不错的

ue4 unreal4 自定义网格 绘制自定义网格 绘制面_第14张图片

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

~~~祝好运~~

 

你可能感兴趣的:(Unreal4,unreal)