PBRT——零基础到完全吃透系列
PBRT源碼解讀 見(jiàn)?PBRT源碼解讀
個(gè)人網(wǎng)站:Dezeming Family
PBRT-從零到完全吃透系列
學(xué)習(xí)PBRT難嗎?很多人都說(shuō)它很難。但是,相信您跟著本系列書,一步一步走下去,您就會(huì)發(fā)現(xiàn)PBRT其實(shí)非常簡(jiǎn)單,而且,在學(xué)習(xí)的同時(shí)您就能自己構(gòu)建出PBRT引擎!我們直接從PBRT3開(kāi)始學(xué)起,盡管相比前兩代,第三代增加了很多內(nèi)容,但跟著本書走,PBRT3并不會(huì)很復(fù)雜。
本書特點(diǎn):本系列追求通俗易懂,知之而用之。每本小書都能在兩三天之內(nèi)學(xué)完,加上代碼實(shí)現(xiàn)部分學(xué)習(xí)時(shí)間不會(huì)超過(guò)四天;每學(xué)完一本書都會(huì)把PBRT的實(shí)現(xiàn)方法升級(jí)到自己的引擎中。雖然PBRT源碼較為復(fù)雜,但相信跟著本書走,您就會(huì)發(fā)現(xiàn)PBRT的流程和算法其實(shí)非常清晰。本書不但要求掌握PBRT源碼,還希望讀者在研究源碼的同時(shí),將PBRT移植和實(shí)現(xiàn)到自己的引擎。
PBRT入門:
本系列包含四本書:明白PBRT的場(chǎng)景文件是怎么使用,以及如何讀取到程序中初始化各個(gè)類然后啟動(dòng)渲染的;學(xué)習(xí)PBRT中最簡(jiǎn)單的Whitted光追源碼,并快速實(shí)現(xiàn)一個(gè)PBRT風(fēng)格的光線追蹤器;掌握PBRT形狀類和加速器結(jié)構(gòu)并應(yīng)用到自己的工程中;掌握和應(yīng)用PBRT的顏色與光譜結(jié)構(gòu)。前十五本書和補(bǔ)充專題復(fù)雜模型接口書已發(fā)布,如果大家有問(wèn)題歡迎留言。本系列書全套售價(jià)為40元,每本價(jià)格已標(biāo)注在前言,各不相同,但讀者是可以免費(fèi)下載并使用的。如果在學(xué)習(xí)中其中某本書對(duì)您有幫助,可以相應(yīng)地進(jìn)行支持,您的支持將是我們繼續(xù)完善DezemingFamily原理實(shí)戰(zhàn)等多個(gè)系列的動(dòng)力!
· PBRT系列1-文件加載和設(shè)定
PBRT系列1-文件加載和設(shè)定下載
· PBRT系列2-代碼實(shí)戰(zhàn)-Whitted光線追蹤引擎
PBRT系列2-代碼實(shí)戰(zhàn)-Whitted光線追蹤引擎下載
· PBRT系列3-代碼實(shí)戰(zhàn)-形狀和加速器
PBRT系列3-代碼實(shí)戰(zhàn)-形狀和加速器下載
· PBRT系列4-代碼實(shí)戰(zhàn)-顏色與光譜
PBRT系列4-代碼實(shí)戰(zhàn)-顏色與光譜下載
PBRT進(jìn)階:
本系列包含六本書:學(xué)習(xí)和移植PBRT的相機(jī)系統(tǒng)。研究PBRT的誤差界定原理和內(nèi)存管理,可以移植誤差界定到自己的系統(tǒng)中(不移植也可以,但至少能看懂源碼究竟在做什么)。學(xué)習(xí)和移植PBRT的采樣器,比較時(shí)鐘隨機(jī)數(shù)和低差異序列的優(yōu)劣。學(xué)習(xí)PBRT的反射模型,材質(zhì)和基本的常量紋理,實(shí)現(xiàn)漫反射和鏡面反射材質(zhì),并學(xué)習(xí)和移植PBRT光源,渲染出基于物理光照的效果。最后我們補(bǔ)充一些之前沒(méi)有特別注意的比較零散的知識(shí)點(diǎn)和內(nèi)容,作為研究PBRT高階部分的鋪墊。· PBRT系列5-代碼實(shí)戰(zhàn)-相機(jī)系統(tǒng)
PBRT系列5-代碼實(shí)戰(zhàn)-相機(jī)系統(tǒng)下載
· PBRT系列6-代碼實(shí)戰(zhàn)-誤差界定和內(nèi)存管理
PBRT系列6-誤差界定和內(nèi)存管理下載
· PBRT系列7-代碼實(shí)戰(zhàn)-采樣器和渲染器
PBRT系列7-代碼實(shí)戰(zhàn)-采樣器與渲染器下載
· PBRT系列8-代碼實(shí)戰(zhàn)-反射與材質(zhì)初步了解
PBRT系列8-代碼實(shí)戰(zhàn)-反射與材質(zhì)初步了解下載
· PBRT系列9-代碼實(shí)戰(zhàn)-燈光基礎(chǔ)與完整的光線追蹤器
PBRT系列9-代碼實(shí)戰(zhàn)-燈光基礎(chǔ)與完整的光線追蹤器下載
· PBRT系列10-代碼實(shí)戰(zhàn)-一些零散和瑣碎的內(nèi)容補(bǔ)充
PBRT系列10-代碼實(shí)戰(zhàn)-一些零散和瑣碎的內(nèi)容補(bǔ)充下載
PBRT高級(jí):
本系列包含五本書:學(xué)習(xí)PBRT的路徑追蹤器原理,實(shí)現(xiàn)完整的路徑追蹤系統(tǒng)。學(xué)習(xí)PBRT中的微表面材質(zhì),簡(jiǎn)單了解原理,并移植測(cè)試成功。實(shí)現(xiàn)完整的基于重要性采樣和MIPMap的無(wú)限面光源。學(xué)習(xí)和實(shí)現(xiàn)PBRT中光線微分原理,并實(shí)現(xiàn)模型與紋理讀取與加載。實(shí)現(xiàn)PBRT的參與介質(zhì)的表示以及體渲染算法。· PBRT系列11-代碼實(shí)戰(zhàn)-路徑追蹤
PBRT系列11-代碼實(shí)戰(zhàn)-路徑追蹤下載
· PBRT系列12-代碼實(shí)戰(zhàn)-微表面材質(zhì)
PBRT系列12-代碼實(shí)戰(zhàn)-微表面材質(zhì)下載
· PBRT系列13-代碼實(shí)戰(zhàn)-無(wú)限面光源
PBRT系列13-代碼實(shí)戰(zhàn)-無(wú)限面光源下載
· PBRT系列14-代碼實(shí)戰(zhàn)-光線微分與紋理
PBRT系列14-代碼實(shí)戰(zhàn)-光線微分與紋理下載
· PBRT系列15-代碼實(shí)戰(zhàn)-參與介質(zhì)與體渲染
PBRT系列15-代碼實(shí)戰(zhàn)-參與介質(zhì)與體渲染下載
PBRT專精(見(jiàn)“專業(yè)知識(shí)”頁(yè)面)
本系列內(nèi)容包含了各種專業(yè)知識(shí),會(huì)根據(jù)本人業(yè)余時(shí)間來(lái)寫作。前面15本書在諸多內(nèi)容上,例如微表面材質(zhì)、采樣器原理等的多以移植應(yīng)用為主,而缺少實(shí)際理論的講解。系列19作為一個(gè)補(bǔ)充內(nèi)容,放在PBRT基礎(chǔ)知識(shí)部分,后面的專題參加“專業(yè)知識(shí)”頁(yè)面。PBRT系列16-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-物理材質(zhì)
PBRT系列17-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-概率與采樣
PBRT系列18-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-次表面散射
· PBRT系列19-系統(tǒng)功能擴(kuò)展-復(fù)雜模型的讀取接口
PBRT系列19-系統(tǒng)功能擴(kuò)展-復(fù)雜模型的讀取接口下載
PBRT系列20-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-切線空間與凹凸貼圖、透明貼圖
PBRT系列21-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-運(yùn)動(dòng)模糊與實(shí)例化
PBRT系列22-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-準(zhǔn)蒙特卡洛與低差異序列
PBRT系列23-專業(yè)知識(shí)理論與代碼實(shí)戰(zhàn)-圖像重建與濾波
PBRT高級(jí)積分器系列(見(jiàn)“專業(yè)知識(shí)”頁(yè)面)
下面的這些積分器我都曾自己實(shí)現(xiàn)過(guò),但實(shí)現(xiàn)中參考的并非PBRT的代碼。我決定按照PBRT的方式再研究和實(shí)現(xiàn)一遍,并把原理和實(shí)現(xiàn)過(guò)程都詳細(xì)地進(jìn)行描述。PBRT系列24-高級(jí)積分器-隨機(jī)漸進(jìn)式光子映射
PBRT系列25-高級(jí)積分器-Metropolis光傳輸
PBRT系列26-高級(jí)積分器-雙向路徑追蹤
PBRT系列27-高級(jí)積分器-球諧光照積分器
總結(jié)
以上是生活随笔為你收集整理的PBRT——零基础到完全吃透系列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python调用海康威视的摄像头_Pyt
- 下一篇: 华为数通ensp命令(二)