我在近期发现maxwell存在严重BUG,就是无法在反射/折射中显示焦散效果(包括反射和折射焦散),这让人不得不怀疑其物理渲染器的称号,具体以下用图片说明——- ^lT$D8
.9Bimhc6K
点击观看全部 $EbxV"b+
/d5_-AB(v
1.下面是对折射焦散的测试,场景中有球体,圆柱为玻璃材质,在灯光的作用下产生了焦散效果,但在左侧的镜面中焦散无法正常显示,(左侧镜面使用了全反射材质设置,ND值为1000,你认为是渲染时间或级别不够吗?NO!). >U^AIaW
=1lKcA[z
[] 0`>rVq
TH/!z,(>
geWis(#J
\~Zj](#
2.这一BUG将直接影响到maxwell中某些效果的实现——例如光域网.我们知道在maxwell中制作光域网的方法,它实际上就是一种反射焦散,让发光体在灯罩中反射,从而改变其方向.下面可以看到光域网效果根本无法正确显示在镜面中,我们在镜面中看到的这一类似于光域网的效果,实际上只是来自发光体的直接照射效果,而经过灯罩反射的光是看不到的. z-uJ+SA
}nYm^Yh
whoz^n3N E
2Ua_7
z7MJxjH
=ALy.^J=
下图中,红色箭头代表发光体直接光,蓝色为间接光,也就是焦散,这部分光是不能出现在镜面的反射中的. 9M~EH?>+[
>Fz_]z
zUXqTcj
$WnK
3.下面来看看完全被灯罩包裹的光域网灯光效果,它与上面的光域网不太一样,完全由折射和反射光产生,所以这类灯光在镜面中根本看不到效果. 1@E<5rp o
}@4m@_gR?
(p68Qe%OuG
X~5TA)h;~
=nA;,9%
rYeFYPS
4.同样的,折射中也无法显示焦散效果,下图在场景中加入了一块玻璃,透过玻璃看到的灯光效果也是不正确的.(镜子里玻璃的阴影也是黑的) X82sw>Y
:De}5BMy
j3P)cz-0/L
'_g8fz
3
5.当然,如果没有焦散,反射就正确了,下面为聚光灯,灯罩没有反射属性. f 7y1V(t
%K;,qS'N_
\5k[ "8~
bh6Mh<+
6.最后,对maxwell号称物理引擎有些失望,到目前为止,官方还没有对这问题给予任何的解释.关于fryrender我还没有测试,大家可以测试下fryrender,看有没有同样的问题.欢迎交流!如有任何看法,请在”留言板”中留言!thanks I^[R]Js
_wCp.[3?t
转至火星时代 SBAq,F'