我在近期发现maxwell存在严重BUG,就是无法在反射/折射中显示焦散效果(包括反射和折射焦散),这让人不得不怀疑其物理渲染器的称号,具体以下用图片说明——- pE`(kD
e-s@@k
点击观看全部 qJK^i.e
c49#aNR
1.下面是对折射焦散的测试,场景中有球体,圆柱为玻璃材质,在灯光的作用下产生了焦散效果,但在左侧的镜面中焦散无法正常显示,(左侧镜面使用了全反射材质设置,ND值为1000,你认为是渲染时间或级别不够吗?NO!). 'Oc8[8
kQb0pfYs
af_zZf!0
\Dc\H)
/qCYNwWH9
'l}3Iua6qk
2.这一BUG将直接影响到maxwell中某些效果的实现——例如光域网.我们知道在maxwell中制作光域网的方法,它实际上就是一种反射焦散,让发光体在灯罩中反射,从而改变其方向.下面可以看到光域网效果根本无法正确显示在镜面中,我们在镜面中看到的这一类似于光域网的效果,实际上只是来自发光体的直接照射效果,而经过灯罩反射的光是看不到的. .SsIU\[)
%MIu;u FR
_ E%[D(
b^xf,`D
=UV?Pi*M>
}J*&()`
下图中,红色箭头代表发光体直接光,蓝色为间接光,也就是焦散,这部分光是不能出现在镜面的反射中的. Z:*U/_G
8x{vgx @M
<r kW4
H>r-|*n
3.下面来看看完全被灯罩包裹的光域网灯光效果,它与上面的光域网不太一样,完全由折射和反射光产生,所以这类灯光在镜面中根本看不到效果. 4A&e+kz&:R
:+5afv}
NWg\{a
Mz^s^aJEE
So^`L s;S
lEDHx[q
4.同样的,折射中也无法显示焦散效果,下图在场景中加入了一块玻璃,透过玻璃看到的灯光效果也是不正确的.(镜子里玻璃的阴影也是黑的) aC},h
)eEvyU
P~<93
6'ZnyWb
5.当然,如果没有焦散,反射就正确了,下面为聚光灯,灯罩没有反射属性. !VHIl&Mos
,OCTm%6e
>>cd3)b
;5k|gW
6.最后,对maxwell号称物理引擎有些失望,到目前为止,官方还没有对这问题给予任何的解释.关于fryrender我还没有测试,大家可以测试下fryrender,看有没有同样的问题.欢迎交流!如有任何看法,请在”留言板”中留言!thanks F"H!CJJu&
-9I%
转至火星时代 c.Y8CD.tqL