体积粒子

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

2
听起来你正在寻找有关模拟参与媒介技术的信息:“参与媒介可以吸收、发射和/或散射光线。最简单的参与媒介只吸收光线。这意味着通过介质传递的光线会根据介质的密度而衰减。” 这里有一些链接,其中包括一些示例图像以及Frisvad,Christensen,Jensen的SIGGRAPH 2007 论文包括 PDF)。

1

谢谢Andy - 我当时读了这篇文章,谢谢你提醒我。非常好的资源! - Adi

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接