用阴影渲染行星周围的气氛

问题描述 投票:0回答:1

我有一个行星,想在其周围营造气氛。所以我指的是这个网站:

Click to visit site

我不明白:

与Nishita等人提出的查询表一样。 1993年,我们可以从大气中的任何采样点获得光线到太阳的光学深度。我们需要的只是采样点的高度(x)和从垂直到太阳的角度(y),然后在表格中进行查找(x,y)。这消除了计算外散射积分之一的需要。另外,可以用同样的方法计算出光线到达相机的光学深度,对吗?好吧,差不多。当照相机处于太空中时,其工作方式相同,但当照相机处于大气中时,其工作方式相同。这是因为查找表中使用的样本射线从高度x的某个点一直一直到达大气层的顶部。它们不会停在大气层中的某个位置,就像照相机在大气层中时所需要的那样。

幸运的是,解决方案非常简单。首先,我们从采样点P到相机进行查找,以获取穿过相机到达大气层顶部的光线的光学深度。然后,我们对同一条射线进行第二次查找,但是从摄影机开始而不是从P条开始。这将为我们提供我们不需要的那部分射线的光学深度,我们可以从结果中减去它第一次查找。检查图16-3中从地面顶点(B 1)开始的射线,以图形方式表示。

第一个问题-光学深度是否取决于您的观看角度?如果是的话,这张桌子只是告诉我从陆地到大气层顶部的直线光线的光学深度。

第二个问题-它所说的垂直角是什么...就像在极坐标中使用的z轴角度一样吗?

[第三个问题-这篇文章谈到了散射到太阳的光线。难道不是相反吗?像是从太阳来到某个地方?

对文章或我的问题的任何解释都会有很大帮助。

提前感谢!

我有一个行星,想在其周围营造气氛。所以我指的是这个网站:单击以访问该网站,我不明白:与Nishita等人建议的查找表一样。...

opengl glsl shader lighting
1个回答
0
投票
我不是这方面的专家,但参与了大气散射以及各种物理和光学模拟。我强烈建议您看一下:
© www.soinside.com 2019 - 2024. All rights reserved.