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

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

阿昌學(xué)習(xí)《RayTraing in one week》 (六)

2022-11-07 23:58 作者:柯昌弟弟c  | 我要投稿

第六章

????????這章節(jié)主要是添加一個抗鋸齒效果(反鋸齒(英語:anti-aliasing,簡稱AA),說起來抗鋸齒感覺是個很有趣的技術(shù),主要是它看起來就是把東西變模糊,但這樣反而讓圖像更加的清晰,這真的很神奇。接下來直接看看在raytraing如何實現(xiàn)這部分。

????????在實際的真實世界中,我們的攝像機其實是沒有鋸齒這個效果的,是因為邊緣像素是一些前景和背景的混合之后得到了圖像,那么這種混合在代碼里,我們可以使用多重采樣然后求平均值來模仿這種效果。

????????也就是說一個像素點的顏色,是周圍顏色的平均值,這樣就可以做到抗鋸齒。

????????首先將咱們的攝像機拎出來,寫成一個攝像機類。

camera.h

因為接下來要用到隨機數(shù)隨意添加一下drand48.h,MAXFLOAT我也同樣放在里面了。

隨機數(shù)drand48和srand48

那么接下來,主函數(shù)也修改一下,這里添加一個循環(huán)采樣100,然后求平均值最后再賦予顏色。

main.cpp

運行一下會得到新的圖,這里我直接用上一章的圖進(jìn)行對比:

左邊有抗鋸齒,右邊無
左邊有抗鋸齒,右邊無

其實差異還是蠻明顯的,這就是抗鋸齒效果了

阿昌學(xué)習(xí)《RayTraing in one week》 (六)的評論 (共 條)

分享到微博請遵守國家法律
惠州市| 云霄县| 洛扎县| 九江县| 札达县| 钦州市| 合阳县| 林甸县| 陈巴尔虎旗| 康马县| 云霄县| 年辖:市辖区| 临安市| 盘锦市| 沅陵县| 寿宁县| 麦盖提县| 信丰县| 京山县| 集贤县| 乌恰县| 静安区| 乌鲁木齐县| 松滋市| 东乡| 梅州市| 喀喇沁旗| 彰化市| 丘北县| 漠河县| 沁水县| 林甸县| 苏尼特左旗| 金沙县| 阳泉市| 彭泽县| 武宁县| 讷河市| 泗阳县| 天津市| 西安市|