上一篇筆記中介紹了在次表面散射過程中進行采樣的相關內容,并在可分離次表面散射模型中實現了采樣的大部分內容,不過對于與入射點和出射點距離相關的函數的采樣及其概率密度仍然未被實現仁连,因而可分離次表面散射模型仍然是接口倘是。以該接口為基礎,實現了一種列表式的次表面散射模型砸狞。該模型就給出了入射點和出射點距離相關的函數的采樣及其概率密度的一種實現吁恍。關于前者的實現扒秸,實際上是調用之前已經實現的模型來得到距離的采樣結果。此處冀瓦,書中選擇調用了一種傅里葉級數形式的BSDF采樣函數伴奥,該函數需要輸入一個表格形式實現的BSSRDF的關于反射率的采樣信息,關于半徑的采樣信息翼闽,分布函數信息拾徙,光譜通道信息等。既然是表格形式存儲的上述信息感局,就必然涉及到插值工作尼啡,書中選擇使用樣條插值。表格中的行和列分別選為反射率和半徑询微。在對表格中的數據進行采樣時崖瞭,同時返回表格中的數值和該處的權重,然后由表格該處附近的數據和權重加權求和后得到采樣結果撑毛。在計算概率密度時书聚,實際上計算的是只考慮半徑,不考慮反射率的情況藻雌,因而是一種邊際概率密度雌续,需要除以關于反射率的相關系數才能得到】韬迹總體而言驯杜,書中該部分內容寫得并不詳細,個人對這一部分的理解還是比較模糊的做个。
完成次表面反射模型的采樣工作后鸽心,就可以按照蒙特卡羅積分方法進行求解了。求解時居暖,首先把入射輻照度劃分為由直接光照產生的入射輻照度和由間接光照產生的入射輻照度兩部分顽频。在已知出射方向和出射點的情況下,直接采樣產生入射點位置膝但,并相應地得到入射點處的BSDF冲九。然后在入射點處對入射方向進行采樣谤草。對于間接光照而言跟束,就有很多現成的方法用于該部分內容的計算了莺奸,其中針對表面散射的路徑積分方法基本上可以直接拿來進行使用,只不過是進行相交判斷后所得到的相交體變量類型發(fā)生了變化冀宴。對于直接光照而言灭贷,可以采用均勻單元光源采樣的方式進行相關計算。