china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

研發實戰:用WebGL Multiview擴展提升WebXR應用性能

5304
搜狐財經 2019-09-20 01:24 搶發第一評

原標題:研發實戰:用WebGL Multiview擴展提升WebXR應用性能

來源:映維網 作者 黃顏

WebGL Multiview擴展已經支持多個瀏覽器和3D Web引擎,它可以輕松幫助提升你的WebXR應用的性能。

1.什么是multiview?

當VR開始出現的時候,大多數引擎同時通過運行兩次渲染階段來實現對立體渲染的支持。盡管這可行,但非常低效。

每當調用時,renderScene都會設置視口,渲染器和狀態。這會翻倍每幀的渲染成本。

然后,為了提高性能表現和最小化狀態改變,一些優化開始出現。

即便你能夠減少狀態改變的次數,但繪制調用的數量依然保持不變:對象數量的兩次。

為了解決這個問題,Mozilla開發了Multiview擴展。簡單來說,利用這個擴展,你只需通過一次繪制調用即可繪制多個目標,從而減少每次瀏覽的總負載。

這是通過利用每個視圖的信息來調整著色器uniforms,并通過gl_ViewID_OVR來訪問它們,原理類似于Instancing API。

multiview擴展的結果渲染循環如下所示:

這個擴展可以用于提升多個任務,如級聯陰影貼圖,渲染力提防貼圖,渲染多視口等等,但最為常見的用例的立體渲染。

立體渲染是Mozilla的主要目標,因為你只需對3D引擎進行一定的修改即可改善VR渲染路徑的性能。目前,大多數頭顯都有兩個視圖,但存在采用超寬視場,采用4個視圖的頭顯原型,而4個視圖是目前Muitiview支持的最大視圖數。

2. WebGL中的Multiview

Once the OpenGL OVR_multiview2 specification was created, the WebGL working group started to make a WebGL version of this API.

當創建了OpenGL OVR_multiview2規范后,WebGL工作小組就開始制作這個API的WebGL版本。

自Mozilla首次在servo和three.js實驗對Multiview的支持已經過去一段時間。在當時,支持WEBGL_multiview是一個相當艱巨的挑戰:它基于一個不透明的幀緩沖區,并且可以結合WebGL1一起使用,但著色器需要使用GLSL 3.0支持進行編譯(僅WebGL2),所以需要對servo進行一定的調整。

當時WebVR規范有一個支持Multiview的提案,但沒有通過。

得益于WebGL工作組的工作,multivew的情況在過去幾個月里有了很大的改善。這個規范已經處于Community Approved狀態,這意味著瀏覽器可以默認啟用它。

對于最終規范,值得注意的幾點限制是:

它只支持WebGL2環境,因為它需要GLSL 3.00和紋理數組。目前無法用multiview渲染到多重采樣backbuffer,所以你應該使用antialias: false創建環境。 (WebGL工作組正在研究解決方案)

3. 支持multiview的Web引擎

Mozilla在過去一段時間里一直在為努力實現three.js(PR)的multiview支持。目前,只要擴展名可用,并且定義一個沒有坑鋸齒的WebGL2環境即可:

這里是一個利用multiview的three.js示例(源代碼)。

A-Frame基于three.js,所以一旦更新到最新版本,它們就應該能夠獲得multiview支持。Babylon.js支持OVR_multiview2已又一段時間(更多信息)。

有關如何在不使用任何第三方引擎的情況下直接使用multiview的詳細信息,你可以查看three.js實現,參閱規范的示例代碼或Oculus的教程。

4. 支持multiview的瀏覽器

社區剛剛通過了這個擴展,所以預計各個主要瀏覽器很快就會默認添加支持。

火狐桌面版:默認情況下,Firefox 71將支持啟用multiview。與此同時,你可以在Firefox Nightly進行測試。Firefox Reality:從版本1.3開始就默認啟用。Oculus Browser:它已實現但默認情況下禁用,你必須啟用Draft WebGL Extension首選項。Chrome:你可以在Chrome Canary for Windows中使用以下命令行參數進行運行: –use-cmd-decoder = passthrough –enable-webgl-draft-extensions

5. 性能提升

大多數WebGL或WebXR應用程序受CPU限制,場景中的對象越多,提交給GPU的繪制調用越多。Mozilla曾就通過兩個視圖進行立體渲染進行了基準測試。與傳統渲染相比,Mozilla實現了大約40%的持續性能提升。

如下圖所示,需要繪制的立方體(繪制調用)越多,性能就越佳。

6. 接下來的計劃

目前multiview擴展的主要缺點是,無法渲染到多重采樣backbuffer。要在WebXR中使用它,你應該在創建環境時設置antialias:false。然而,這是WebGL工作組正在開展的工作。

一旦工作組提出建議并由瀏覽器實現,3D引擎就應該能夠自動支持它。希望我們能夠就能夠看到WebGL和WebXR生態系統迎來新的擴展,并幫助提高渲染的性能和質量,比如說Nvidia VRWorks(如可變速率著色和透鏡匹配著色)。返回搜狐,查看更多

責任編輯:

聲明:該文章版權歸原作者所有,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
久久99九九99精品| 欧美日韩综合在线| 91精彩视频在线观看| 欧美一卡2卡3卡4卡| 亚洲欧美日韩成人高清在线一区| 久久99精品久久久久久国产越南| 欧洲激情一区二区| 亚洲国产精品ⅴa在线观看| 日韩av网站在线观看| 91捆绑美女网站| 国产调教视频一区| 久久国产尿小便嘘嘘| 欧美久久久久中文字幕| 亚洲精品视频免费看| 成人av在线网| 国产调教视频一区| 国产自产v一区二区三区c| 91精品国产综合久久蜜臀| 一区二区三区小说| 99国产精品国产精品久久| 国产欧美日韩久久| 国产一区二三区好的| 日韩欧美一区在线| 日韩高清不卡在线| 欧美人牲a欧美精品| 亚洲综合丁香婷婷六月香| 成人午夜精品在线| 久久精品一区蜜桃臀影院| 激情五月激情综合网| 91麻豆精品国产91久久久久久| 亚洲午夜国产一区99re久久| 色婷婷久久久亚洲一区二区三区| 成人欧美一区二区三区小说| 不卡的电视剧免费网站有什么| 国产日韩v精品一区二区| 国内国产精品久久| 久久影视一区二区| 国产一区二区不卡在线| 久久综合网色—综合色88| 国产自产v一区二区三区c| 久久这里只精品最新地址| 国产一区二区三区美女| 久久久亚洲高清| 国产精品77777竹菊影视小说| 久久综合色鬼综合色| 国产麻豆91精品| 国产调教视频一区| 成人av网在线| 亚洲免费看黄网站| 在线观看日韩高清av| 亚洲国产成人av好男人在线观看| 欧美日韩精品一区视频| 日韩va欧美va亚洲va久久| 日韩免费电影一区| 国产老妇另类xxxxx| 久久久www成人免费毛片麻豆| 国产成人午夜视频| 国产精品国产a级| 91污片在线观看| 亚洲一区二区三区四区不卡 | 日韩欧美一级二级三级久久久| 日韩电影在线观看网站| 日韩欧美国产午夜精品| 国产一区二三区| 国产精品国产成人国产三级| 色av成人天堂桃色av| 视频一区视频二区在线观看| 日韩三级精品电影久久久| 国产原创一区二区| 亚洲视频一区二区在线观看| 欧美无砖专区一中文字| 日韩中文字幕亚洲一区二区va在线 | av不卡免费在线观看| 中文字幕av不卡| 99久久精品免费看国产| 亚洲最新在线观看| 欧美日韩极品在线观看一区| 亚洲女爱视频在线| 色婷婷av久久久久久久| 首页国产欧美久久| 日韩欧美中文字幕精品| 乱一区二区av| 久久久久久久久久久久久久久99 | 成人av在线播放网站| 1024精品合集| 7799精品视频| 国产大陆a不卡| 一级中文字幕一区二区| 91精品在线麻豆| 国产成人av电影| 亚洲图片欧美视频| xnxx国产精品| 在线免费精品视频| 久久99久久精品欧美| 国产精品久久久99| 欧美美女一区二区在线观看| 国产在线麻豆精品观看| 国产精品三级av| 91精品视频网| www.久久久久久久久| 天堂av在线一区| 国产精品另类一区| 欧美一区午夜精品| 不卡的av网站| 男男gaygay亚洲| 亚洲色图欧洲色图| 精品国产乱码久久久久久蜜臀| 色综合久久88色综合天天免费| 六月婷婷色综合| 亚洲乱码中文字幕| 久久免费视频色| 欧美人妇做爰xxxⅹ性高电影| 国产成人精品免费在线| 午夜精品福利一区二区三区av| 国产婷婷色一区二区三区| 欧美日韩在线直播| 成人sese在线| 久久99国产精品尤物| 亚洲影院免费观看| 欧美韩日一区二区三区| 欧美一区二区在线视频| 色综合激情五月| 国产高清久久久| 日本在线播放一区二区三区| 亚洲精品亚洲人成人网 | 日韩电影在线观看电影| 最近日韩中文字幕| 久久久综合精品| 91精品国产综合久久久久久久久久 | 欧美三级视频在线播放| 国产mv日韩mv欧美| 美脚の诱脚舐め脚责91 | 欧美性猛片xxxx免费看久爱| 国内精品伊人久久久久av一坑| 亚洲www啪成人一区二区麻豆| 国产精品久久久久精k8| 久久久久久99精品| 日韩亚洲欧美成人一区| 欧美日韩精品一区二区三区四区| 99国产精品久| 成人精品亚洲人成在线| 久久av资源站| 日本欧洲一区二区| 亚洲成人综合在线| 一区二区三区在线免费观看| 国产精品福利av| 国产欧美精品一区| 久久精品视频在线看| 精品国产一区二区三区忘忧草 | 日韩女优av电影在线观看| 欧美日韩一区二区在线视频| 97久久超碰国产精品| 成人a级免费电影| 丰满少妇久久久久久久| 国产一区二区精品久久| 久久91精品久久久久久秒播| 奇米影视一区二区三区| 天天av天天翘天天综合网| 亚洲电影在线免费观看| 一区二区三区免费网站| 亚洲激情网站免费观看| 亚洲美女屁股眼交| 自拍偷拍亚洲欧美日韩| 国产精品国产三级国产a| 国产精品乱码人人做人人爱| 国产精品免费av| 国产精品女主播av| 国产精品黄色在线观看| 日本一区二区三级电影在线观看 | 无码av免费一区二区三区试看| 亚洲一区二区三区三| 一区二区三区不卡视频在线观看| 一区二区三区在线观看欧美| 亚洲一二三四在线观看| 亚洲一区二区三区激情| 亚洲国产精品久久人人爱| 五月天激情小说综合| 日本v片在线高清不卡在线观看| 日韩电影在线观看电影| 美女www一区二区| 国内精品视频666| 成人一道本在线| 一本久久综合亚洲鲁鲁五月天| 色域天天综合网| 欧美日韩一区成人| 91精品婷婷国产综合久久性色| 日韩欧美中文字幕一区| 久久久亚洲精华液精华液精华液| 国产欧美精品日韩区二区麻豆天美| 亚洲国产精品99久久久久久久久| 国产精品久久看| 一区二区三区四区高清精品免费观看 | 国产亚洲精品超碰| 中文字幕av在线一区二区三区| 中文字幕一区二| 亚洲一区二区三区精品在线| 日本午夜一本久久久综合| 狠狠色狠狠色合久久伊人| 国产不卡视频一区| 色综合久久中文字幕|