92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

用three.js構建自己的后處理渲染器第一篇---抗鋸齒的選擇

2019-11-3    seo達人

說到渲染引擎就不得不提到延遲渲染,基本上一個引擎如果沒有實現延遲渲染就不能說是一個好的渲染引擎,不過可惜的是three.js并沒有實現延遲渲染(ps:呼吁作者趕緊實現mrt吧)。由于沒有mrt和延遲渲染,本來不打算寫后處理的,但是即使沒有,我們也希望能實現一些炫酷的效果,那就在現在的基礎上對three.js進行簡單的改造來實現一套高性能的后處理渲染器吧。

要實現后處理我們首先要考慮需求,是否要兼顧移動端,是否要兼顧大屏(4k),是否要支持webgl1,是否要在各種顯卡中都有一個還算不錯的性能。目前我主要考慮的是:性能要好,可以兼顧大屏,不打算完美支持webgl1,盡量多使用webgl2的特性。后面所有的性能測試為都以N卡作為性能測試指標,先不管AMD卡(AMD抗鋸齒的處理性能會高些的,但是動態處理性能會偏低,這里有很多細節問題)

好了,我們關心的是好的性能,盡量多使用webgl2的特性,盡量能兼顧大屏(這里主要是要注意顯存問題),現在開始準備我們的渲染器吧

要完成一個后處理渲染器,我們首先要考慮抗鋸齒,常用的有超采樣技術和多重采樣技術,具體可以看這個介紹 添加鏈接描述

three.js已經實現了SSAA,SMAA,TAA這三種超采樣技術,效果都還不錯,具體實現three.js都有例子,就不詳細說明了。SSAA抗鋸齒效果是最好的,但是性能最差,現實情況下根本無法使用。SMAA性能會好一些,2000個物體差不多掉15幀吧(SMAA比FXAA計算稍微復雜一些,SMAA研究的少,不知道能不能解決line的鋸齒問題,如果知道的歡迎留言)。SMAA效果基本可以接受,但是2000個物體掉的幀率還是有點多,這個也不是我們首選的。TAA效果很好,如果場景里面很少動的東西,它是個不錯的選擇,如果有運動的物體或者動畫等等,基本上抗鋸齒就沒效果了,理論上應該可以實現動態的TAA,但是用目前的技術很難實現。所以TAA先不考慮加入我們的后處理渲染器(真實使用場景下一般都有動畫或者貼圖流動效果,所以TAA無法使用)。

SMAA:效果不錯,開銷15幀左右(2000物體)

SSAA:效果最好,開銷太大 (2000物體基本已經沒有了幀率)





TAA:效果基本和SSAA差不多,但目前只有靜止的時候才有效果



再來看看多重采樣MSAA,這個特性必須使用webgl2,是webgl提供的方式,和瀏覽器自身的抗鋸齒原理一樣,效果不錯,和正常渲染的結果沒有區別,性能開銷也不是太大,前提是我們不要使用stencilbuffer。而且three.js MSAA這塊的釋放有些小問題,詳細可以在deallocateRenderTarget這個接口中進行修改?,F在我們可以把MSAA作為主要的抗鋸齒技術。MSAA雖然性能開銷不大,但是唯一的不足是比較吃顯存,如果是大屏,而且顯卡不好的話還是容易崩,無法開啟。因此我們還要繼續選擇一個開銷小不吃顯存的抗鋸齒(當然也可以考慮SMAA,目前由于幀率開銷較大(2000物體掉了15幀左右),我們不考慮加入SMAA)

MSAA:基本沒有幀率開銷,效果不錯,但是耗費顯存(2000物體)



最后的備選方案就是FXAA了,FXAA可以參考這個文章:添加鏈接描述講的很詳細,FXAA性能開銷很小,但是效果很一般,特別是細線的鋸齒沒法解決,轉動攝影機邊緣的閃動效果也無法解決,而且還有一個問題是由于FXAA就是靠邊緣模糊抗鋸齒,所以必然導致畫面會略有模糊。但是它最大的好處是開銷很小而且不耗費顯存,并且集成到后處理渲染器中最簡單。但是當顯存不足顯卡太差的時候它還是個不錯的選擇。因此需要加入FXAA。

FXAA:效果一般,開銷很小,無法解決線的鋸齒問題,帶來模糊(2000物體)

我們看了下各大引擎,基本每個引擎都實現了FXAA,還有很多引擎實現了FXAA3,FXAA3效果會好一些,但是依然無法解決線的問題。cesium的抗鋸齒就是完全采用FXAA3,效果還可以接受,所以目前我們把cesium的fxaa3_11拿過來用,最終引擎選擇使用MSAA加FXAA3_11的抗鋸齒策略(當然SMAA和TAA也可以選擇)。


日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美黄色性视频| 国产精品无av码在线观看| 91欧美精品午夜性色福利在线| 午夜精品一区二区三区在线视频| 91精品综合久久久久久五月天| 国产亚洲欧美日韩一区二区| 97超碰色婷婷| 国产亚洲视频在线| 国产精品美女午夜av| 欧美高清视频一区二区| 亚洲女在线观看| 91精品久久久久久久久久入口| 久久久av网站| 热久久免费国产视频| 成人福利视频在线观看| 国产一区二区三区三区在线观看| 国内免费久久久久久久久久久| 久久国产精品久久久久| 成人xxxx视频| 国模私拍视频一区| 欧美精品情趣视频| 久久视频这里只有精品| 最近2019免费中文字幕视频三| 日韩在线视频线视频免费网站| 欧美午夜精品在线| 久久影院中文字幕| 国产一区二区三区18| 亚洲精品视频在线观看视频| 久久精品国产精品| 午夜精品一区二区三区在线视频| 国产97在线视频| 欧美亚洲在线播放| 日韩亚洲在线观看| 欧美电影院免费观看| 欧美激情一区二区三级高清视频| 91亚洲一区精品| 久久精品国产亚洲一区二区| 欧美日韩在线免费| 久久国内精品一国内精品| www.日本久久久久com.| 成人黄色片在线| 欧美三级欧美成人高清www| 不卡av在线播放| 久久中文字幕视频| 欧美精品一二区| 国产日韩精品入口| 亚洲精品国产精品国产自| 九九热这里只有在线精品视| 91久久精品日日躁夜夜躁国产| 狠狠色狠色综合曰曰| 日韩av在线看| 中文字幕国产精品| 中文字幕亚洲无线码a| 亚洲日本成人女熟在线观看| 国产91av在线| 全亚洲最色的网站在线观看| 55夜色66夜色国产精品视频| 精品一区二区三区电影| 国产999精品久久久影片官网| 国产精品日韩欧美大师| 91av免费观看91av精品在线| 亚洲欧美激情视频| 另类图片亚洲另类| 精品一区二区电影| 亚洲高清免费观看高清完整版| 中文字幕亚洲一区二区三区| 国产精品九九九| 欧美成人激情图片网| 成人免费网站在线| 最近2019中文字幕在线高清| 麻豆乱码国产一区二区三区| 97在线观看视频| 一区二区成人精品| 国产精品v片在线观看不卡| 欧美视频在线免费看| 91爱爱小视频k| 欧美日韩国产精品一区| 高潮白浆女日韩av免费看| 欧美在线视频在线播放完整版免费观看| 国产精品吹潮在线观看| 欧美交受高潮1| 日韩专区在线观看| 欧美激情视频一区二区| 欧美伊久线香蕉线新在线| 精品少妇一区二区30p| 亚洲一区二区久久久| 欧美日韩成人在线播放| 国产999精品久久久影片官网| 中文字幕av一区二区三区谷原希美| 高清日韩电视剧大全免费播放在线观看| 国产欧美一区二区三区久久人妖| 精品女厕一区二区三区| 色妞欧美日韩在线| 国产亚洲aⅴaaaaaa毛片| 亚洲毛片在线免费观看| 91精品啪aⅴ在线观看国产| 国产69精品久久久久9| 亚洲国产日韩欧美在线99| 亚洲欧美国产精品va在线观看| 97香蕉久久超级碰碰高清版| 日本高清不卡在线| 欧美亚洲另类制服自拍| 日韩欧美国产成人| 亚洲免费人成在线视频观看| 97国产精品视频人人做人人爱| 欧美一级淫片丝袜脚交| 色yeye香蕉凹凸一区二区av| 亚洲欧美日韩国产成人| 26uuu另类亚洲欧美日本一| 欧美黑人极品猛少妇色xxxxx| 亚洲码在线观看| 亚洲午夜小视频| 亚洲激情免费观看| 中文精品99久久国产香蕉| 一区二区国产精品视频| 亚洲综合色av| 中国人与牲禽动交精品| 欧美激情videoshd| 国产91精品久久久久久| 国产精品高潮呻吟视频| 亚洲丝袜一区在线| 成人国产精品一区二区| 蜜月aⅴ免费一区二区三区| 国产精品入口夜色视频大尺度| 欧美丝袜一区二区三区| 超在线视频97| 国产一区二区三区在线播放免费观看| 国产欧美日韩丝袜精品一区| 亚洲网站在线看| 欧美视频在线观看免费| 欧美一级黑人aaaaaaa做受| 高清一区二区三区日本久| 精品久久久久久久久国产字幕| 日韩在线高清视频| 日韩中文字幕网址| 成人高h视频在线| 亚洲xxxx做受欧美| 亚洲成人黄色在线| 日韩欧美国产免费播放| 97在线视频免费观看| 中文字幕国产亚洲2019| 这里精品视频免费| 亚洲综合在线中文字幕| 久热爱精品视频线路一| 亚洲激情在线观看视频免费| 亚洲a级在线观看| 亚洲精品v欧美精品v日韩精品| 亚洲精品白浆高清久久久久久| 久久久久久久久亚洲| 国产精品va在线播放我和闺蜜| 欧美日韩国产中文精品字幕自在自线| 国产一区二区三区三区在线观看| 一区二区三区视频免费在线观看| 成人性生交xxxxx网站| 91国产精品电影| 欧美综合一区第一页| 国产精品自产拍高潮在线观看| 成人福利视频在线观看| 美女扒开尿口让男人操亚洲视频网站| 日韩av网站导航| 亚洲欧美日韩一区二区三区在线| 亚洲国产成人一区| 国产伦精品一区二区三区精品视频| 亚洲欧美成人网|