我在考虑使用体积粒子。所谓的“体积”并不是指每个粒子都有真正的3D模型,因为这通常更昂贵且难以与其他粒子混合。我的意思是使用2D粒子,尽可能接近于具有体积感。
目前我们尝试过的方法是使用额外的局部Z纹理(例如球形),并根据alpha值和Z轴接近程度来进行透明度调整,这得益于粒子没有单一的平面Z。我认为一个很酷的想法是与光照互动(还有阴影),但问题在于光照公式会是什么样子(考虑到透明度,假设我们正在讨论烟雾和灰尘/云而非加法混合) - 欢迎提出任何建议。
我也考虑添加法线图,这样我就可以将所有内容压缩到两个纹理中:
- 漫反射和Alpha纹理。 - 法线和256级精度的Z通道纹理。
我提出这个问题是为了看看是否还有其他方向可以思考,并获取您对可能使用的适当光照公式的想法。
目前我们尝试过的方法是使用额外的局部Z纹理(例如球形),并根据alpha值和Z轴接近程度来进行透明度调整,这得益于粒子没有单一的平面Z。我认为一个很酷的想法是与光照互动(还有阴影),但问题在于光照公式会是什么样子(考虑到透明度,假设我们正在讨论烟雾和灰尘/云而非加法混合) - 欢迎提出任何建议。
我也考虑添加法线图,这样我就可以将所有内容压缩到两个纹理中:
- 漫反射和Alpha纹理。 - 法线和256级精度的Z通道纹理。
我提出这个问题是为了看看是否还有其他方向可以思考,并获取您对可能使用的适当光照公式的想法。