【发布时间】:2010-09-10 03:59:00
【问题描述】:
我正在玩弄体积粒子的概念。我所说的“体积”并不是指每个粒子的实际 3D 模型——通常它更昂贵且更难与其他粒子混合。我的意思是看起来尽可能接近体积的二维粒子。 现在我/我们尝试的是带有额外局部 Z 纹理(例如球形)的粒子,我们根据 alpha 值和 Z 的接近度的组合来进行 alpha 透明度,这通过粒子不有一个平面 Z。 我认为一个很酷的添加将是与照明(以及阴影)的交互,但这里的问题是照明公式看起来如何(考虑到透明度,假设我们在谈论烟雾和灰尘/云而不是添加剂blend) - 欢迎提出任何建议。
我也考虑添加法线,这样我实际上可以将所有纹理压缩为两个纹理:
- 漫反射和 Alpha 纹理。
- 普通和 256 级精度 Z 通道纹理。
我问这个问题是为了看看还有哪些其他方向可以考虑,并就可能使用的适当照明方程了解您的想法。
【问题讨论】: