体积颗粒
时间:2020-03-05 18:58:58 来源:igfitidea点击:
我在弄弄体积粒子的想法。 "体积"并不是指每个粒子实际上是3D模型,通常它更昂贵且更难与其他粒子融合。我的意思是二维粒子看起来将尽可能接近体积。
现在,我/我们尝试的是具有其他局部Z纹理(例如球形)的粒子,并且我们根据Alpha值和Z的紧密度的组合进行Alpha透明度,这是由于粒子没有具有单个平面Z
我认为很酷的做法是与照明(以及阴影)互动,但是这里的问题是照明公式将是什么样子(考虑到透明度,让我们假设我们在谈论烟雾和灰尘/云雾,而不是添加剂)混合),任何建议都将受到欢迎。
我还添加了法线,因此实际上可以将它们全部挤压成两种纹理:
- 漫反射和Alpha纹理。
- 普通和256级精度Z通道纹理。
我问这个问题,以了解可以想到的其他方向,并就可以使用的正确照明方程式获得想法。
解决方案
回答
听起来我们正在询问有关参与介质模拟技术的信息:"参与介质可能吸收,发射和/或者散射光。最简单的参与介质仅吸收光。这意味着通过介质的光会衰减,具体取决于介质的密度。"
以下是一些示例图像以及Frisvad,Christensen,Jensen的SIGGRAPH 2007论文(包括PDF)的链接。
回答
关于使用球形广告牌代表体积效果的一篇不错的论文:
http://www.iit.bme.hu/~szirmay/firesmoke_link.htm
但是,不处理参与媒体。
回答
请参见体绘制和体素。