當前位置:編程學習大全網 - 網絡軟體 - [Unity3d][渲染模塊][ShaderGraph][自發光節點]

[Unity3d][渲染模塊][ShaderGraph][自發光節點]

[1]這塊主要是模擬邊緣發光效果,,這種效果常見應用環境:如果妳站在湖邊低頭看腳下的水,妳會發現水是透明的,反射不是特別強烈;如果妳看遠處的湖面,妳會發現水並不是透明的,但反射非常強烈。這就是“ 菲涅爾 效應”。

[2]簡單的講,就是 視線垂直於表面時,反射較弱 ,而當視線非垂直表面時,夾角越小,反射越明顯。如果妳看向壹個圓球,那圓球中心的反射較弱,靠近邊緣較強。不過這種過度關系被折射率影響。

[3]這塊用的重要節點FresnelEffect。這個節點根據世界空間法向量跟世界空間視線向量 求解邊緣亮度值.

[1]公式:由於真實的菲尼爾公式計算量較多。在遊戲裏往往會用簡化版的公式來提升效率達到近似的效果

[2]fresnel 基本上直接連接在自發光通道上。

  • 上一篇:求 玫瑰小鎮輔助 無病毒的
  • 下一篇:誰能推薦幾部懸疑碟片電視劇的?
  • copyright 2024編程學習大全網