增量式光照模型
一.為什么需要增量式模型?
為保證多變性之間的光滑過(guò)渡,使連續(xù)的多邊形呈現(xiàn)勻稱(chēng)的光強(qiáng)分布。由于每個(gè)多邊形的法向一致,如果用phong光照模型,多邊形內(nèi)部的像素顏色相同,在不同法向的多邊形相鄰處,造成光強(qiáng)突變,使具有不同光強(qiáng)的兩個(gè)相鄰區(qū)域之間的光強(qiáng)不連續(xù)(馬赫帶效應(yīng))。如下圖:
二.如何進(jìn)行明暗處理
Gouraud明暗處理
第三步和第四步簡(jiǎn)化計(jì)算:使用增量計(jì)算
優(yōu)點(diǎn):
計(jì)算速度提高,解決了相鄰多邊形顏色突變的問(wèn)題,產(chǎn)生真實(shí)感圖像顏色過(guò)渡均勻。
不足:
處理鏡面反射光(高光)效果有限。
雙線性插值把能量往四周均勻、平均。結(jié)果就是光斑被擴(kuò)大,本來(lái)沒(méi)有光斑的地方插值后反而出現(xiàn)了光斑
Phong明暗處理
插值對(duì)象是法向而不再是光強(qiáng)。
以時(shí)間為代價(jià),引入鏡面反射,解決高光問(wèn)題。
Phong明暗處理的特點(diǎn):
(1)保留線性插值,對(duì)多邊形邊上的點(diǎn)和內(nèi)域各點(diǎn)采用增量法
(2)對(duì)頂點(diǎn)的法向量進(jìn)行插值,而頂點(diǎn)的法向量用相鄰的多邊形的法向平均值得到
(3)由插值得到的法向量,計(jì)算每個(gè)像素的光亮度
(4)假定光源與試點(diǎn)均在無(wú)窮遠(yuǎn)處,光強(qiáng)只是法向量的函數(shù)。
兩種增量式光照明模型效果區(qū)別
比較總結(jié):
總結(jié)
- 上一篇: 解决雷神笔记本风扇声音太响太吵问题
- 下一篇: MySQL使用JDBC高级操作和事务