|
效果不錯,就是尺度感樓主沒做好
另外···軟件使用的是HDR文件··不是圖片
用普通的圖片是無法做出這個效果的
HDRI
HDRI擁有比普通RGB格式圖像(僅8bit的亮度范圍)更大的亮度范圍。標(biāo)準(zhǔn)的RGB圖像最大亮度是值是255/255/255,如果用這樣的圖像結(jié)合光能傳遞照明一個場景的話,即使是最亮的白色也不足以提供足夠的照明來模擬真實世界中的情況,渲染結(jié)果看上去會平淡而缺乏對比,原因是這種圖像文件將現(xiàn)實中的大范圍的照明信息僅用一個8bit的RGB圖像描述。
但是使用HDRI的話,相當(dāng)于將太陽光的亮度值(比如6000%)加到光能傳遞計算以及反射的渲染中,得到的渲染結(jié)果也是非常真實和漂亮的。下面的兩張渲染的圖片可以看出使用HDRI后帶來的巨大差異。
什么是HDR?
談?wù)撚螒虍嬅鏁r常說的HDR到底是什么呢?HDR,本身是High-Dynamic Range(高動態(tài)范圍)的縮寫,這本來是一個CG概念。
計算機在表示圖像的時候是用8bit(256)級或16bit(65536)級來區(qū)分圖像的亮度的,但這區(qū)區(qū)幾百或幾萬無法再現(xiàn)真實自然的光照情況。HDR文件是一種特殊圖形文件格式,它的每一個像素除了普通的RGB信息,還有該點的實際亮度信息。普通的圖形文件每個象素只有0 - 255的灰度范圍,這實際上是不夠的。想象一下太陽的發(fā)光強度和一個純黑的物體之間的灰度范圍或者說亮度范圍的差別,遠遠超過了256個級別。因此,一張普通的白天風(fēng)景圖片,看上去白云和太陽可能都呈現(xiàn)是同樣的灰度/亮度,都是純白色,但實際上白云和太陽之間實際的亮度不可能一樣,他們之間的亮度差別是巨大的。因此,普通的圖形文件格式是很不精確的,遠遠沒有紀(jì)錄到現(xiàn)實世界的實際狀況。所以,現(xiàn)在我們就要介紹一下高動態(tài)范圍圖像(簡稱HDRI)。
什么是HDRI?
HDRI是High-Dynamic Range (HDR) image的縮寫,就是為了解決這個問題而發(fā)明出來的,簡單說,HDRI是一種亮度范圍非常廣的圖像,它比其它格式的圖像有著更大亮度的數(shù)據(jù)貯存,而且它記錄亮度的方式與傳統(tǒng)的圖片不同,不是用非線性的方式將亮度信息壓縮到8bit或16bit的顏色空間內(nèi),而是用直接對應(yīng)的方式記錄亮度信息,它可以說記錄了圖片環(huán)境中的照明信息,因此我們可以使用這種圖像來“照亮”場景。有很多HDRI文件是以全景圖的形式提供的,我們也可以用它做環(huán)境背景來產(chǎn)生反射與折射。這里強調(diào)一下HDRI與全景圖有本質(zhì)的區(qū)別,全景圖指的是包含了360度范圍場景的普通圖象,可以是JPG格式,BMP格式,TGA格式等等,屬于Low-Dynamic Range Radiance Image,它并不帶有光照信息。
什么是HDRI文件?
HDRI文件是一種文件,擴展名是hdr或tif格式,有足夠的能力保存光照信息,但不一定是全景圖。Dynamic Range(動態(tài)范圍)是指一個場景的最亮和最暗部分之間的相對比值。一張HDR圖片,它記錄了遠遠超出256個級別的實際場景的亮度值,超出的部分在屏幕上是顯示不出來的??梢赃@樣想象:在photoshop里打開一張從室內(nèi)往窗外外拍的圖片,窗外的部分處在強烈的陽光下,曝光過度,呈現(xiàn)的是一片白色,沒有多少細節(jié)。你將毫無辦法,調(diào)暗只會把變成灰色而已,并不會呈現(xiàn)更多的細節(jié)。但如果同一場景是由hdr紀(jì)錄的話,你減低曝光度,原來純白的部分將會呈現(xiàn)更多的細節(jié)。
什么是HDR特效?
現(xiàn)在將HDR和游戲聯(lián)系起來。HDR在游戲中特指HDR特效。HDR特效是與Vertex Shader/ShaderModel/Soft shadows/Parallax Mapping等等并列的圖像渲染特效。想要實現(xiàn)HDR特效,首先,游戲開發(fā)者要在游戲開發(fā)過程中,利用開發(fā)工具(就是游戲引擎)將實際場景用HDR記錄下來,當(dāng)然開發(fā)技術(shù)強的開發(fā)組會直接用小開發(fā)工具(比如3D MAX的某些特效插件)創(chuàng)造HDRI圖像;其次,我們的顯卡必須支持顯示HDR特效,nVIDIA的顯卡必須是GeForce 6系列或更高,ATI顯卡至少是Radeon 9550或以上。HDR特效最早是在nVIDIA的顯卡實現(xiàn)的,但是ATI的SMARTSHADER技術(shù)也包含HDR技術(shù)。
HDR特效如何實現(xiàn)?
實現(xiàn)HDR效果并不復(fù)雜,但是如果想正常實現(xiàn)的話,你必須有GeForce 6系列或更高的nVIDIA顯卡,至少是Radeon 9550或以上的ATI顯卡。另外CPU和內(nèi)存都要夠勁,CPU至少在奔騰4 2.8G以上。必須安裝DirectX 9.0c。盡量安裝最適合自己顯卡的驅(qū)動程序。
注意:根據(jù)目前的資料,只有《孤島驚魂》和《手足兄弟連》的HDR特效是真正的,其他的游戲的所謂HDR特效只是仿真的。
如題所述,本文將要討論的是在MAX中使用HDRI(High Dynamic Range Radiance Image)。
那么這個HDRI是什么東西呢?如上面所述,應(yīng)該已經(jīng)解決了我們對HDRI的概念了.一般的,計算機在表示圖像的時候是用8bit(256)級或16bit(65536)級來區(qū)分圖像的亮度的,但這區(qū)區(qū)幾百或幾萬無法再現(xiàn)真實自然的光照情況。
HDRI就是為解決這個問題而提出的。簡單的說HDRI是一種亮度范圍非常廣的圖像,而且它記錄亮度的方式與傳統(tǒng)的圖片不同,不是用非線性的方式將亮度信息壓縮到8bit或16bit的顏色空間內(nèi),而是用直接對應(yīng)的方式記錄亮度信息,它可以說記錄了圖片環(huán)境中的照明信息,因此我們可以使用這種圖象來“照亮”場景。當(dāng)然咯,有很多HDRI文件是以全景圖的形式提供的,我們也可以用它做環(huán)境背景來產(chǎn)生反射與折射。這里強調(diào)一下HDRI與全景圖有本質(zhì)的區(qū)別,全景圖指的是包含了360度范圍場景的普通圖像,可以是JPG格式,BMP格式,TGA格式等等Low Dynamic Range Radiance Image,它并不帶有光照信息;而HDRI文件指的是hdr或tif格式,有足夠的能力保存光照信息,但不一定非是全景圖。(有關(guān)HDRI的詳細解釋請參看SIGGRAGH的論文) |
|