国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

圖形學(xué)學(xué)習(xí)筆記(四) KajiyaKay光照模型

2023-03-11 12:41 作者:Tokitama  | 我要投稿

紋理元素

????紋理元素的誕生是在于粒子光照模型與表面照明模型中誕生的,盡管在體積密度內(nèi)分布照明模型而不是球形粒子的想法是正確的想法,但是我們已經(jīng)發(fā)現(xiàn)不能簡單地用表面照明模型替換粒子照明模型。表面散射的物理學(xué)與粒子散射的物理學(xué)如此不同,以至于必須推導(dǎo)出控制渲染過程的新方程。

????紋理元素用于模擬包含曲面而非球形粒子的體積單元。因此,紋素的第一分量是標(biāo)量密度p,其不表示相對體積,而是對包含在體積單元內(nèi)的微表面的相對投影面積的近似。紋素的第二個組成部分是幀B的場,即體積單元內(nèi)微表面的局部方向。第三個組件是一個光照模型場,它決定了光線如何從這一點表面散射。

  • %5Crho%20(x%2Cy%2Cz),標(biāo)量密度%5Crho%20測量體積單元的投影單位面積中有多少被微表面覆蓋

  • B%3D%5Bn(x%2Cy%2Cz)%2Ct(x%2Cy%2Cz)%2Cb(x%2Cy%2Cz)%5D,n,t,b三個字母分別稱為法向域,切向域和副法向域

  • %5CPsi%20(x%2Cy%2Cz%2C%5Ctheta%20%2C%5Cphi%20%2C%5Cpsi%20)為雙向反射函數(shù)

要深入了解為何我們不能采用體積密度方法來模擬微表面的光照,采用如下兩個公式來計算體積密度中的透明度與亮度

  • 透明度:T%3De%5E%7B-%CE%A0%7D%5Cint%20_%7Btnear%7D%5E%7Btfar%7D%20%5Crho%20(x(s)%2Cy(s)%2Cz(s))ds

  • 亮度:B%3D%5Cint_%7Btnear%7D%5E%7Btfar%7De%20%5E%7B-%CE%A0%5Cint_%7Btnear%7D%5E%7Bt%7D%5Crho%20(x(u)%2Cy(u)%2Cz(u)du)%7D%0A%C3%97%5B%5Csum_%7Bi%7DI_%7Bi%7D(x(t)%2Cy(t)%2Cz(t))p(cos%5Ctheta%20)%5D%C3%97%5Crho%20(x(t)%2Cy(t)%2Cz(t))dt

對于透明度計算來說,即使積分中的密度被設(shè)置的很高,指數(shù)中的密度線積分也會小到零,這是因為該曲面是無限薄的,所以線積分只會在一個點上穿過曲面。對于亮度計算來說,亮度被積函數(shù)產(chǎn)生一個有限值,它對沿著射線的積分的貢獻為零,因為它只對一個點是非零的。因此用整數(shù)形式和的方式進行改進。

光照模型

  • 漫反射

    %5Cpsi%20_%7Bdiffuse%7D%3DK_%7Bd%7Dl%C2%B7l'%3DK_%7Bd%7Dl%C2%B7%5Cfrac%7Bl-(l%C2%B7t)t%7D%7B%7C%7Cl-(l%C2%B7t)t%7C%7C%7D%3DK_%7Bd%7D%5Cfrac%7B1-(t%C2%B7l)%5E2%7D%7B%5Csqrt%7B1-(t%C2%B7l)%5E2%7D%20%7D%20%3DK_d%5Csqrt%7B1-(l%C2%B7t)%5E2%7D

  • 由圖可知,t為切線基向量,l'為法線基向量,b為副法線,l為入射光,e為反射光。

  • 鏡面反射


%5CPsi%20_%7Bspecular%7D%3Dk_%7Bs%7Dcos%5Ep(%5Ctheta-%5Ctheta')%3Dk_%7Bs%7D(cos%7B%5Ctheta%7Dcos%7B%5Ctheta'%7D%2Bsin%7B%5Ctheta%7Dsin%7B%5Ctheta'%7D)%5Ep%3D%0Ak_%7Bs%7D(t%C2%B7l%C3%97t%C2%B7e%2Bsin(t%2Cl)sin(t%2Ce))%5Ep

由圖可知,l為入射光向量,e'為反射光形成的圓錐中里離e最近的向量,e為視線方向向量,t為切線向量。

具體實現(xiàn)

無法線偏移
使用法線偏移


圖形學(xué)學(xué)習(xí)筆記(四) KajiyaKay光照模型的評論 (共 條)

分享到微博請遵守國家法律
大余县| 庆元县| 汶上县| 尉犁县| 林芝县| 揭西县| 齐齐哈尔市| 宣武区| 嫩江县| 子长县| 吉林省| 凤翔县| 福贡县| 富民县| 阿瓦提县| 桃源县| 杭锦旗| 凤台县| 青岛市| 盘山县| 湖北省| 西藏| 寿宁县| 隆德县| 绍兴县| 沿河| 永寿县| 麻阳| 宿迁市| 巫山县| 南城县| 中卫市| 博罗县| 荔波县| 海兴县| 灌阳县| 绍兴市| 廉江市| 商丘市| 区。| 万盛区|