今天是圣诞节平安夜,为此特别制作了一个雪花飘落的场景,我们的雪花渲染方式不同于网上流行的使用相机过滤器,需要将脚本挂接到相机上面,而我们是挂接到空对象上面,实现方式采用的是自定义网、自定义网可以帮助我们实现很多的效果,而且对效率的提升非常有帮助,雪花实现方式分为:c#脚本和材质渲染,c#负责雪花的生成,着色器负责雪花的飞舞和渲染。下面我们介绍实现方式:
关于团结,每帧可渲染65000顶点,表示雪的网状物每1片雪花使用4个顶点,65,000/4=1,6250,这也是你可以一次画的雪数量。
自定义网,我们需要这两个参数:雪花数量,雪花的范围,另外实现自定义网需要如下几个参数:存放雪花顶点,雪花的三角形索引,雪花紫外线,最后我们需要MeshRender帮助我们渲染。首先我们针对定义的参数如下所示: