天天看點

Unity3D 的實體渲染和光照模型

為什麼地球在兩極嚴寒,而在赤道火熱?這個問題,仿佛與着色器毫不相幹,但卻是了解光照模型怎樣工作的基礎。正如這個教程前面部分所解釋的,表面着色器使 用數學模型來預測光照在三角形上怎樣反射。總的來說,Unity 引擎支援兩種着色技術,一個是啞光着色器,一個是鏡面材料着色器。前一種對于不透明表面的支援很完美,而後一種則用來模拟反射對象。這些光照模型背後的數 學可能非常複雜,但是如果你想創造屬于你自己的光照效果,你就得了解它們是如何工作的。直到 Unity 版本 4.x,預設的漫射光照模型都基于朗伯反射(Lambertian reflectance)的。

Unity3D 的實體渲染和光照模型

" >

繼續閱讀