介紹
想要實現HDR特效,首先,遊戲開發者要在遊戲開發過程中,利用開發工具(就是遊戲引擎)將實際場景用HDR記錄下來,當然開發技術強的開發組會直接用小開發工具(比如3D MAX的某些特效外掛程式)創造HDRI圖像;其次,我們的顯示卡必須支持顯示HDR特效,nVIDIA的顯示卡必須是GeForce 6系列或更高,ATI顯示卡至少是Radeon 9550或以上。HDR特效最早是在nVIDIA的顯示卡實現的,但是ATI的SMARTSHADER技術也包含HDR技術.
談論遊戲畫面時常說的HDR到底是什麼呢?HDR,本身是High-Dynamic Range(高動態範圍)的縮寫,這本來是一個CG概念。
計算機在表示圖象的時候是用8bit(256)級或16bit(65536)級來區分圖象的亮度的,但這區區幾百或幾萬無法再現真實自然的光照情況。HDR檔案是一種特殊圖形檔案格式,它的每一個像素除了普通的RGB信息,還有該點的實際亮度信息。普通的圖形檔案每個象素只有0 - 255的灰度範圍,這實際上是不夠的。想像一下太陽的發光強度和一個純黑的物體之間的灰度範圍或者說亮度範圍的差別,遠遠超過了256個級別。因此,一張普通的白天風景圖片,看上去白雲和太陽可能都呈現是同樣的灰度/亮度,都是純白色,但實際上白雲和太陽之間實際的亮度不可能一樣,他們之間的亮度差別是巨大的。因此,普通的圖形檔案格式是很不精確的,遠遠沒有紀錄到現實世界的實際狀況。所以,現在我們就要介紹一下高動態範圍圖像(簡稱HDRI)。