【TA效果】 GpuInstance实现雨点打击地面的效果
[toc]
# 效果拆解
上图是一个现实中积水的地面的效果。那么该如何在图形中实现这个效果呢 首先我们可以将雨水拆解成无数的面片,然后将面片随机的分布在地表面上,如果想要控制雨水博文的纹路,可以自己用 Shader 或者贴图来修改雨水的形状
# 效果实现
# 1. ComputeShader 中计算面片的矩阵和时间
首先需要写一个 ComputeShader, 在 ComputeShader 中计算每个雨滴面片的随机位置 / 缩放等,并将其赋值给 4x4 的齐次转换矩阵,以及计算每个面片的随即速率。
然后将这些数据回读到...
more...