计算日光的预期色温

Dea*_*n J 6 location colors light

我有一个位置(纬度/经度)和时间戳(年/月/日/小时/分钟).

假设晴朗的天空,是否有一种算法可以松散地估算那个时间和地点的阳光色温?

如果我知道当时的天气是什么,有没有建议的方法来修改当时云量的色温?

isp*_*zax 3

我建议看一下这篇论文,它对 CG 应用程序有很好的实际实现:

日光实用分析模型 AJ Preetham Peter Shirley Brian Smits

抽象的

阳光和天光很少在计算机图形中正确渲染。造成这种情况的一个主要原因是计算费用较高。另一个原因是很难获得精确的大气数据。我们提出了一种廉价的分析模型,可以近似各种大气条件下的全光谱日光。这些条件使用用户可以测量或估计的术语进行参数化。我们还提出了一种廉价的分析模型,可以近似大气的影响(空中透视)。这些模型在多种条件下使用,中间结果根据大气科学的标准文献进行了验证。我们的目标是在不牺牲可用性的情况下实现尽可能高的准确性。

论文的压缩postscript和pdf文件均可用。

示例代码可用。

纸张的彩色图像如下所示。

不鼓励只提供链接答案,但我无法在此处发布文章的足够部分或任何完整的 C++ 代码片段,因为两者都太大了。通过链接您现在就可以找到这两个内容。