最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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》 (六)的評論 (共 條)

分享到微博請遵守國家法律
平乡县| 梧州市| 嘉定区| 都安| 陕西省| 焉耆| 嘉义县| 区。| 如东县| 成安县| 寿光市| 广宁县| 宁强县| 扎兰屯市| 砀山县| 永川市| 哈密市| 仪陇县| 兴业县| 田东县| 麻栗坡县| 星子县| 襄城县| 怀来县| 南充市| 平南县| 西华县| 宝应县| 卓尼县| 德安县| 渑池县| 平湖市| 东光县| 禄丰县| 古交市| 塘沽区| 溧水县| 石渠县| 汝阳县| 柘荣县| 景宁|