hdri天空光源bug,会产生多个影子

**当前D5渲染器版本:2.4
使用的显卡型号:3060ti
驱动版本:

**问题描述:内置的HDRI天空光源打开太阳选项会出问题,调节太阳角度会出现两个光源。
**图片/视频描述:打开太阳选项,旋转角度后,如下图,看影子和树的高光,不匹配,地面阴影有两套。


这是不开太阳选项的默认效果。

bug复现步骤(选填):

您好,请问您使用的是哪张内置HDRI光源,HDRI名是?
此外,太阳是否开启了自定义位置的功能?

图里的是薄云,开了自定义太阳位置。你试试自定义后旋转天空,我这一转就乱套。试了试好像其他的没这个问题。

太阳要跟随HDR的光源,有勾选项的,不跟随当然就是两个太阳啦

当然是不对啊,这选项是二选一的关系,怎么会是多选,做室外需要调整天空角度。还有自定义的HDRI都不会这样。

首先hdr贴图原本就是有阳光的,阳光的高度是固定的,角度调整就是调整hdr中的旋转。太阳选项是在原有hdr贴图中太阳以外再增加一个太阳光源,它有两种模型,一种跟随HDR贴图中太阳的位置,一个是自定义,你勾选自定义,调整了太阳的高度与方位,它与hdr贴图中的太阳不同位置,自然就会出现两个太阳了,会出现阴影偏差,这些在基础教程中都有。

您好,您遇到的情况是正常的。

请容我梳理一下。

使用有太阳的HDRI,再使用自定义的太阳灯光,确实是会有两个影子。如果没有两个影子,说明HDRI图片质量不够,太阳像素不够亮。

理想情况下,HDRI图质量过关,HDRI太阳像素很亮,仅仅需要HDRI图片,就可以渲染出影子。

如图:D5内置的“晴天”HDRI

很显然,如果场景中已经有了一张高质量的、有太阳的HDRI,再加上一盏额外的太阳灯光,场景中两个主光源,必然会产生两个影子。

此时你旋转HDRI,A影子会动,旋转太阳高度角方位角,B影子会动

但是,有的HDRI图片没拍摄到太阳,或者是阴天,或者是HDRI图片质量不足,太阳像素亮度不够,导致影子很淡。为了加强主光源,用户会需要外加一盏太阳光。但是重影问题不好解决,需要很仔细地对齐。

为了解决上述问题,D5使用算法,识别了HDRI图片中最亮的像素点,自动把D5额外太阳灯光和HDRI中的太阳像素点重合了。这就是“跟随HDRI”选项的作用。

上图中其实还是有两个影子的,只是他们重合,不太容易看出来而已。

关于重影的问题,用户手册中有介绍: 如何在D5中添加自定义外景? | 天空与天气 | D5渲染器 | 帮助中心 (d5render.com)

感谢。

补充,这不是“薄云”图片的BUG。

不仅“薄云”,其他几张有太阳的HDRI都是这样的。

日出:

多云:

正午:

晴天:

此外,这也不是D5的BUG。
这里我没有使用D5渲染器,而是使用别的渲染器,重复演示一下重影现象:
第一步:加载D5的“晴天”HDRI,仅需要HDRI,便产生了影子:

第二步:开启太阳灯光,产生了两个影子

到了这一步就僵住了,因为没有智能对齐功能,手动对齐两个主光源是较为困难繁琐的。

谢谢,你说的我能看懂。现在不懂的是为什么要在天空下边放这个自定义功能,这是两个矛盾的功能,想象不到有什么场景需要两个太阳,或者打开自定义的时候关闭天空光源或者直接取消自定义功能。

因为不是所有的HDRI都是太阳+天空的啊。

只有一种情况会造成矛盾,就是“在优质HDRI已经提供太阳的情况下,再开一盏额外太阳,而且还选择自定义额外太阳的位置。”

其他情况:多云的HDRI,太阳比较弱的低质量HDRI,纯白HDRI等这些情况下,一盏自定义太阳都是非常好用的。

1 个赞

有些HDR是没有太阳的

谢谢。

这个问题开始用也疑惑过,感觉跟随HDRI应该缺省打开而不是关闭,这样影子应该是重叠的为好。很多新手用的时候建筑影子不强烈或者不好调光感的原因就是2个太阳的问题了。

跟随HDRI本来就是缺省打开的。