0
我嘗試過混合,這似乎提供了基本的玻璃效果,但我覺得必須有更好的方法來生成玻璃或冰風格效果。人們會提出什麼建議?是否有可以用半透明紋理完成的事情?什麼是在OpenGL中創建玻璃或冰效果的最佳方式
我嘗試過混合,這似乎提供了基本的玻璃效果,但我覺得必須有更好的方法來生成玻璃或冰風格效果。人們會提出什麼建議?是否有可以用半透明紋理完成的事情?什麼是在OpenGL中創建玻璃或冰效果的最佳方式
這是一個非常廣泛和複雜的問題,答案完全取決於什麼結果的種類(在現實主義等方面),你試圖讓,你想要什麼樣的燈具等。大多數的這些影響,以及一般而言材料是着色器的領域。這也取決於你認爲是一個可以接受的結果 - 很多可以用合適的材料參數選擇合適的紋理來實現。
GPU精粹本書對玻璃模擬一章(參見19.3.2): GPU Gems 2 - Generic Refraction Simulation
當談到冰,有一次一噸的不同的事情要考慮這取決於你想要的複雜性 - 見這個答案在這裏: How to render realistic ice?
這完全取決於你想要達到你的模擬現實主義的品位。 – thokra
「半透明紋理」也使用混合。雖然這是一個有趣的問題,但我認爲它不適合Stack Overflow,因爲它太寬泛了。 –
採樣略有不安紋理座標後緩衝區(基於法線)和做輕微的轉向藍色的則是另一種可能的實現。菲涅爾,體積光照和紋理和後向散射事情可以考慮,這取決於你如何現實的希望。在GPU精粹系列的幾個章節已經寫了關於這一點,一個也許可以寫一個完整的書。 – Damon