UE4 三角面操作:CustomMesh组件实例,实现自由拉伸的立方体
来源:互联网 发布:景观格局数据单位 编辑:程序博客网 时间:2024/06/05 02:05
CustomMesh组件,顾名思义,就是可以自定义的mesh,它提供了最基础的三角面,由程序员决定三角面的三个顶点,所以,只要你水平可以,你就能够用它拼成你想要的任何模型….
这里我用8个顶点,12个面拼出来了一个立方体,然后,你还可以任意移动它的8个顶点,自由拉伸任何一个面…..有点像一个建模软件….效果如下。
拉伸的效果如下:
最后,立方体成为这样了…任意的12面体。
主要思路就是用顶点8个球的坐标代替12个面用到的8个点,做好对应关系即可。
唯一需要注意的就是8个球的location是空间绝对坐标的,而CustomMesh三角面用到的坐标是相对坐标系的,相对附属物体的location而言的,做一次转换即可。
这里8个顶点球可以被选中,高亮,移动,是基于目前我的软件架构,就不多说了。
蓝图见下面。在Tick()函数里更新CustomMesh的12个面的36个点即可(由8个顶点重复组合而成)….
1 0
- UE4 三角面操作:CustomMesh组件实例,实现自由拉伸的立方体
- css3 实现自由摆动的立方体
- 返回一张自由拉伸的图片
- css3立方体的实现
- Qt实现3D纹理渲染自由旋转空间立方体
- Qt实现3D纹理渲染自由旋转空间立方体
- UE4开启SkeletalMesh三角面碰撞失败(EnableperpolyCollision无效)
- iOS图片实现可拉伸不变形的处理操作
- table 自由拉伸
- iOS图片自由拉伸
- OpenGL旋转立方体的实现
- 【Untiy&对象】如何实现一个Prefab立方体的6个面不同图案
- 使用UE4实现HTC Vive设备的简单操作
- Qt之实现3D纹理渲染自由旋转空间立方体
- js实现盒子的拉伸
- UE4移动组件详解(三)——RootMotion与特殊移动模式的实现思路
- ue4-UDecalComponent组件,紧贴Mesh的材质
- 使用css3 实现旋转的立方体
- Unity学习 第一章 环境搭建熟悉 unity
- phantomjs
- Android studio中settings下instant Run的四个属性
- django manage.py runserver(runfcgi)等各种功能
- 如果有人问你数据库的原理,叫他看这篇文章
- UE4 三角面操作:CustomMesh组件实例,实现自由拉伸的立方体
- runtime的两道经典题
- Android Studio + Genymotion安卓模拟器打造高效安卓开发环境
- test
- Android 基于Bmob的聊天——用户登陆+将用户信息保存至本地
- 屏幕尺寸 分辨率
- 模拟实现strchr.strrchr
- 【深度学习】环境配置之Anaconda安装
- ICT:IT与CT的融合之路