我在近期发现maxwell存在严重BUG,就是无法在反射/折射中显示焦散效果(包括反射和折射焦散),这让人不得不怀疑其物理渲染器的称号,具体以下用图片说明——- :7@[=n
c |%5SA
点击观看全部 4#t'1tzu#
_Q:ot'(~0-
1.下面是对折射焦散的测试,场景中有球体,圆柱为玻璃材质,在灯光的作用下产生了焦散效果,但在左侧的镜面中焦散无法正常显示,(左侧镜面使用了全反射材质设置,ND值为1000,你认为是渲染时间或级别不够吗?NO!). d{TcjZ
/{({f?k<\/
`LH 9@Z{
Qc33CA
/XG7M=A$o
n4?;!p<F
2.这一BUG将直接影响到maxwell中某些效果的实现——例如光域网.我们知道在maxwell中制作光域网的方法,它实际上就是一种反射焦散,让发光体在灯罩中反射,从而改变其方向.下面可以看到光域网效果根本无法正确显示在镜面中,我们在镜面中看到的这一类似于光域网的效果,实际上只是来自发光体的直接照射效果,而经过灯罩反射的光是看不到的. qV=O;
=}ZY`O*/
[p\xk{7Y
AU*]D@H
b`wT*&
wV-N\5!r%H
下图中,红色箭头代表发光体直接光,蓝色为间接光,也就是焦散,这部分光是不能出现在镜面的反射中的. &xj40IZ
cLp9|y0r
w6 Y+Y;,'f
R]kH$0`
3.下面来看看完全被灯罩包裹的光域网灯光效果,它与上面的光域网不太一样,完全由折射和反射光产生,所以这类灯光在镜面中根本看不到效果. N}|1oQkjf
7|m{hSc
e mq%"
;.
sx9[#6~{Y
I#yd/d5^
oRn 5blj
4.同样的,折射中也无法显示焦散效果,下图在场景中加入了一块玻璃,透过玻璃看到的灯光效果也是不正确的.(镜子里玻璃的阴影也是黑的) k/xNqN(
I>3G"[t
3~0Xe
K)oN^
5.当然,如果没有焦散,反射就正确了,下面为聚光灯,灯罩没有反射属性. Y0OVzp9 b
wa9{Q}wSa
i
`8Y/$aT
3412znM&
6.最后,对maxwell号称物理引擎有些失望,到目前为止,官方还没有对这问题给予任何的解释.关于fryrender我还没有测试,大家可以测试下fryrender,看有没有同样的问题.欢迎交流!如有任何看法,请在”留言板”中留言!thanks 4VL]v9
yYTiAvN
转至火星时代 D#9W [6