[UE虚幻] 【Ue4技美】UE4 三角面操作:CustomMesh组件实例,实现自由拉伸的立方体...

查看:2018 |回复:4 | 2016-9-3 19:02:40

您需要 登录 才可以下载或查看,没有账号?注册

x
CustomMesh组件,顾名思义,就是可以自定义的mesh,它提供了最基础的三角面,由程序员决定三角面的三个顶点,所以,只要你水平可以,你就能够用它拼成你想要的任何模型….
这里我用8个顶点,12个面拼出来了一个立方体,然后,你还可以任意移动它的8个顶点,自由拉伸任何一个面…..有点像一个建模软件….效果如下。

8458357caad7865277.png

拉伸的效果如下:
1649057caad8b2b8c2.png


最后,立方体成为这样了…任意的12面体。



主要思路就是用顶点8个球的坐标代替12个面用到的8个点,做好对应关系即可。
唯一需要注意的就是8个球的location是空间绝对坐标的,而CustomMesh三角面用到的坐标是相对坐标系的,相对附属物体的location而言的,做一次转换即可。
这里8个顶点球可以被选中,高亮,移动,是基于目前我的软件架构,就不多说了。
蓝图见下面。在Tick()函数里更新CustomMesh的12个面的36个点即可(由8个顶点重复组合而成)….




2016-9-3 19:02:40  
 赞 赞 0

使用道具 登录

4个回答,把该问题分享到群,邀请大神一起回答。
3#
不错的资源,谢谢分享。。。
回复 收起回复
2017-8-15 09:38:43   回复
 赞 赞 0

使用道具 登录

4#
感谢楼主分享。楼主好人!
回复 收起回复
2017-9-16 11:02:11   回复
 赞 赞 0

使用道具 登录

5#
好东西收藏了
回复 收起回复
2018-7-30 00:11:37   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

UE虚幻引擎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表