我一直認(rèn)為,自然界的光是具有智慧的,它像一個(gè)魔法師,把世界變得繽紛絢麗,甚至離奇古怪,而渲染程序中的光就顯得笨拙的得多了,程序雖然提供了足夠多的光源類(lèi)型來(lái)讓我們模擬真實(shí)世界的光源,但就其本質(zhì)來(lái)說(shuō),都只解決了光源的直接照射問(wèn)題,而真實(shí)世界中的照明不是這樣的,它還存在再次反射的現(xiàn)象,也就是通常所說(shuō)的的光能傳遞,現(xiàn)在流行的叫法是global illumination,即全局照明。不要把它跟lightscape的光能傳遞相混淆,他們雖然在原理和結(jié)果上非常相似,但是算方式卻不一樣。
光的“智能”還體現(xiàn)在它的反射和折射質(zhì)量上,這個(gè)質(zhì)量并不是指渲染圖像的質(zhì)量或者光線追蹤的正確與否,而是指是否能自動(dòng)完成與光線的反射和折射有關(guān)的所有效果。caustic特效的產(chǎn)生成為了高級(jí)渲染程序的一個(gè)重要標(biāo)志。cau-stic是一種光學(xué)特效,通常出現(xiàn)在有反射和折射屬性的物體上,比如透明的圓球、凸透鏡、鏡子、水面等,它包含聚焦和散焦兩個(gè)方面的效果。
就目前的情況來(lái)說(shuō),衡量一個(gè)渲染程序里的光源是否具有“智能”,不是看它的光源類(lèi)型有多么豐富,或者說(shuō),已經(jīng)與直接照明沒(méi)有什么關(guān)系了(所有的渲染程序都能很好的解決直接照明的問(wèn)題),而是與光源的間接照明有密切的關(guān)系。無(wú)論是天空光還是全局照明,或者是caustic特效,都不是光源直接照射到物體上產(chǎn)生的效果,它們是光線的diffu-se、radiosity、reflection和refraction產(chǎn)生的結(jié)果,產(chǎn)生這些結(jié)果的自動(dòng)化程度越高,即不需借助任何輔助光源,我們就可以把該渲染程序的光源看成是有“智能”的。需要注意的是,并不是說(shuō)不能自動(dòng)產(chǎn)生間接照明效果的渲染程序就是低級(jí)的。我們依然可以使用輔助光源來(lái)模擬那些間接照明的效果,作為渲染的圖像來(lái)說(shuō),我們關(guān)心的仍然是圖像所顯示的效果,而不是產(chǎn)生結(jié)果的方法,所謂條條大路通羅馬,目的才是最重要的。我們不要迷失其中。(說(shuō)明:天空光是一種很特殊的光源。準(zhǔn)確的說(shuō)天空光不應(yīng)該稱為光源,它是由于大氣漫反射太陽(yáng)光形成的,所以,它也可以看成是太陽(yáng)光的間接照明。