2014-06-12 66 views

回答

2

那麼,關於鑽石的最顯着的影響?

  • 色差(折射結果)
  • 菲涅爾

鑽石是透明的。他們通常有大量的角度和邊緣,所以色差非常明顯,通常有一些眩光。折射確實會改變通過的光線,所以它通常不會被識別出來,而玻璃更光滑,因此干擾通過它的光線要少得多。

下面是關於渲染鑽石/寶石的優秀主題 - link

編輯:

僞造折射,從而簡化了菲涅爾公式和僞造色差 - glsl book (pdf)(看第14章 - 「表面特性」)。

+0

已編輯;添加鏈接,您可以在其中找到某些實現細節。 –

0

目前無法在WebGL中以每秒30幀的速度創建真實的折射反射。例如:我曾在樹蔭下看到過一些很酷的東西,例如:
https://www.shadertoy.com/view/lsXGzH
做反射和折射是可能的,但現在看起來會是假的。您最好的辦法是關閉採樣並進行光線追蹤,儘管這樣做會使您的觀看者縮減至每秒四幀。這是我在WebGL中高品質反射折射的最佳例子:
https://www.shadertoy.com/view/4sfGDB
祝您好運!