由來
計算機在表示圖像的時候是用8bit(256)級或16bit(65536)級來區分圖像的亮度的,但這區區幾百或幾萬無法再現真實自然的光照情況。HDR檔案是一種特殊圖形檔案格式,它的每一個像素除了普通的RGB信息,還有該點的實際亮度信息。普通的圖形檔案每個象素只有0 - 255的灰度範圍,這實際上是不夠的。想像一下太陽的發光強度和一個純黑的物體之間的灰度範圍或者說亮度範圍的差別,遠遠超過了256個級別。因此,一張普通的白天風景圖片,看上去白雲和太陽可能都呈現是同樣的灰度/亮度,都是純白色,但實際上白雲和太陽之間實際的亮度不可能一樣,他們之間的亮度差別是巨大的。因此,普通的圖形檔案格式是很不精確的,遠遠沒有紀錄到現實世界的實際狀況。所以,現在我們就要介紹一下高動態範圍圖像(簡稱HDRI)。
其他
什麼是HDRI
HDRI是High-Dynamic Range (HDR) image的縮寫,就是為了解決這個問題而發明出來的,簡單說,HDRI是一種亮度範圍非常廣的圖像,它比其它格式的圖像有著更大亮度的數據貯存,而且它記錄亮度的方式與傳統的圖片不同,不是用非線性的方式將亮度信息壓縮到8bit或16bit的顏色空間內,而是用直接對應的方式記錄亮度信息,它可以說記錄了圖片環境中的照明信息,因此我們可以使用這種圖像來“照亮”場景。有很多HDRI檔案是以全景圖的形式提供的,我們也可以用它做環境背景來產生反射與折射。這裡強調一下HDRI與全景圖有本質的區別,全景圖指的是包含了360度範圍場景的普通圖像,可以是JPG格式,BMP格式,TGA格式等等,屬於Low-Dynamic Range Radiance Image,它並不帶有光照信息。