文章目录
零、准备“旗面”游戏物体
旗面是一个平面,右键创建的3D物体里是平面的,有Quad和Plan,模仿旗面“起伏”的原理是对平面的顶点,做不同程度的抬升:Quad从线框图中看,是一个长方形,只有四个顶点;Plane是10x10个长方形方格,11x11有121个顶点——所以Plan较为合适。(Quad、Plane线框图,如下Scene视图所示)
Unity提供的Plane里长方形方格,顶点数就121个,顶点数较少,模拟起伏,可能不够理想,如果我们想拥有更多顶点,可用工具PreBuilder自建Plane:
先按照下面蓝色链接的讲述,导入PreBuilder工具
【游戏开发建模】教你使用Unity ProBuilder制作基础模型,搭建场景原型( 保姆级教程 | Unity 2021最新版)
再用PreBuilder自建Plane(20x20个长方形方格,拥有21x21,共441个顶点;Shape Tool 面板,最下有Build按钮,别忘了点击),步骤如下两图,结果如第三图



文章介绍了如何在Unity中创建旗面游戏物体,并利用ShaderGraph模拟旗面的起伏和风吹效果。通过调整顶点位置、添加噪点、控制UV偏移以及优化参数,实现旗面的前后对称摆动、幅度变化、飘动方向和速度的控制。此外,还讨论了将重要参数转换为Inspector属性以方便调整,以及将单面渲染变为双面和改变光滑度的技巧。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



