大多數基於物理的specular brdf的基礎是microfacet理論。這個理論是用來描述來自於一般表面(不是光學平滑的)的反射。microfacet理論的基本假設是,表面是由很多微平面(microfacet)組成,這些微平面都太小了,沒有辦法乙個乙個地看到;並假設每個microfacet都是光學平滑的。
每個microfacet把乙個入射方向的光反射到單獨的乙個出射方向,這取決於microfacet的法向m。當計算brdf的時候,光源方向l和視線方向v都得給定。這意味著在表面上的所有microfacet中,只有剛好把l反射到v的那部分對brdf有貢獻。在下圖中,我們可以看到這些有效microfacet的表面法向m正好在l和v的中間,也就是h。
詳細內容請見
基於物理的渲染 HDR Tone Mapping
若用l x,y 表示畫素 x,y 的光亮度,則log平均值可表示為 其中,n 表示畫素個數,是乙個用於避免奇異值的常數。縮放後的光亮度 l x,y 可用如下公式表示 其中,是乙個縮放引數,被稱為key value,不同的 值對應了不同的縮放程度,如下圖所示 其中,上排中太陽被樹枝遮擋住,因此不包含高...
基於物理的渲染 迪士尼的渲染模型
今天給大家介紹的是一篇關於基於物理渲染 physically based rendering 的技術 該篇 是在2012年siggraph圖形大會上,由迪士尼公司分享的關於pbr技術的報告。pbr是最近遊戲渲染領域中比較高階的渲染管線。相比於傳統基於lambert以及phong模型的渲染管線,pbr...
賽車遊戲中賽車的物理建模
一般情況下,賽車的物理建模可能需要需要以下的這些資料 1 最高時速 2 最大功率,用於計算牽引力或速度,功率 w 速度 m s 力 n 0 100km h的加速時間,可以用於計算啟動階段大概的加速情況 3 最大轉速,一般的汽車上的儀表都有這項,所以很重要,單位為rpm 即轉每分,一分鐘轉動的圈數 4...