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