4
\ begingroup美元

这可能是一个奇怪的问题,但我会拍摄它。

我想修改下一个版本的MS飞行模拟器游戏prepare3d的着色器。

我有方法干扰环境/漫反射比的对象,地形等,你也可以控制饱和度的云,天空,地形和对象。你也可以根据海拔、季节、云覆盖等来使用表达式并影响上面的内容

我在寻找的是我应该应用于上面的现实生活规则。

例子:

当天气乌云密布,光线不足时,我应该降低饱和度吗?随着海拔的上升,天空的颜色会发生什么变化?

我知道规则是无限的,但我很感激一些能帮助我调整的起点:

  • 地形照明和饱和度基于季节和云覆盖
  • 物体反射光和饱和度基于季节云覆盖和高度
  • 基于云覆盖的水照明反射和饱和度。

我知道,以上这些都取决于你所处的世界的哪个部分以及许多其他因素。,所以我只需要一个平均值,以便尝试调整模拟器的设置接近真实世界的外观。

\ endgroup美元

    1回答1

    3.
    \ begingroup美元

    我怀疑,你所寻求的答案在计算机图形学和人类感知中,就像在物理学或地球科学中一样——例如,阴天的颜色实际上并不会比晴天的颜色饱和度低得多——在大多数情况下,它仍然是白光——但我们可能会因为对比度、照度和颜色的差异而这样感知它们。江南体育网页版

    自然光有三个组成部分:

    你可以根据一年中的时间、一天中的时间和纬度来计算太阳的角度。从这个角度,再加上视点的高度,你就可以估计出直射阳光的颜色。经过的空气越多,色温和强度就越低。

    然后你需要考虑蓝天。在低空时颜色会更浅,在高空时颜色会更深。你需要做一些事情,让向阳的天空在低太阳角度时不是蓝色的。蓝色的天空会将光线投射到物体上,但这只能通过阴影比周围的环境更蓝一点来体现。

    然后你需要考虑云量。对于飞行模拟游戏来说,这很复杂,因为它可能在摄像机上方或下方,或者你可能在摄像机中。一种方法可能是将云视为对来自太阳和蓝天的光起作用的大型扩散器。这是否可行超出了我的知识范围,而且肯定是计算机图形学的领域,而不是地球科学。江南体育网页版

    \ endgroup美元

      你的答案

      点击“张贴您的答案”,即表示您同意我们的服务条款隐私政策而且饼干的政策

      这不是你想要的答案?浏览带标签的其他问题问自己的问题