亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 測試測量 > 正文

VR領域常談的異步時間扭曲技術到底是什么?

發布時間:2017-02-14 責任編輯:sherry

【導讀】異步時間扭曲,簡稱ATW,簡單來說,這是一種生成中間幀的技術。當游戲畫面無法保持足夠的幀率時,它能產生中間幀進行彌補,從而維持較高的畫面刷新率。
 
相信對于玩過CS的人來說,Valve并不陌生,他于去年推出一個全新的SteamVR beta版來回應Oculus的“異步時間扭曲”技術。說到這,可能很多朋友對Oculus的ATW異步時間扭曲技術感到陌生,但如果你經常聽國內一些技術流的VR創業公司的演講,那么你對“異步時間扭曲”這個詞肯定不會陌生。例如自稱國內第一家掌握ATW技術的焰火工坊,在他們的第一次發布會上CTO王明楊就提到了這項技術。當時他嘗試了進行解釋,但后來放棄了,只說“你們知道這很牛逼就行了”。此后CEO婁池也在各種場合提起ATW,包括微信朋友圈。另外一家公司樂相也是。
焰火工坊CEO婁池和樂相CEO陳朝陽的朋友圈
焰火工坊CEO婁池和樂相CEO陳朝陽的朋友圈
 
ATW到底牛逼在哪?
 
異步時間扭曲英文是Asynchronous TImewarp,簡稱ATW。簡單來說,這是一種生成中間幀的技術。當游戲畫面無法保持足夠的幀率時,它能產生中間幀進行彌補,從而維持較高的畫面刷新率。這項技術的提出者John Carmack目前是Oculus的CTO。
 
在采訪中,王明楊解釋ATW,他是這樣說的:
 
正常情況下,我們的手機大部分是60hz刷新,也就是說,在理想情況下我們的手機大概要處理有60幀/秒。那么,從數據到渲染就有 1000 /60 ~= 16.6666ms的時延。
 
那么,如何抵消這個時延呢?卡馬克(John Carmack)提出一種方法,通過大量采集陀螺儀數據,在樣本足夠多的情況下,就可以預測出16.66ms后你頭部應有的旋轉和位置,按照這個預測的數據來渲染,他管這個技術叫TImewarp。
 
然而問題又來了,一般VR場景很復雜,我們很難保證每次都在16.66ms內完成一次渲染,也就是我們很難保證每個應用都是60fps。那么卡神又提出一個ATW,就是異步的TImewarp。
 
他把VR應用的渲染管線設計成兩個線程,渲染線程(生產者)和TImewarp線程(消費者),兩者異步工作,生產者生產足夠多的Framebuffer,消費者把生產者生產的東西做Timewarp之后貼在屏幕上。也就是說,無論你當前游戲的fps是多少,Timewarp始終被設計成保持在60fps(視刷新率而定)。
 
這就是ATW的核心細節,把Timewarp和產生Framebuffer分離,用高刷新率的Timewarp來換取低時延。
 
ATW技術在VR中應用的先驅是Oculus,早在兩年多以前他們就在Gear VR上應用了這項技術,直到去年3月25日宣布在PC端的SDK上加入ATW的支持。
 
具體怎么做?
ATW技術
Oculus在博客里對ATW做了詳細的解釋。如上圖所示,GPU給左右眼的畫面分別進行渲染,然后在畫面顯示出來之前插入一個ATW的處理過程。在左邊這幀的處理中,畫面渲染及時完成,此時直接顯示就行了;中間的第二幀渲染未能及時完成,此時如果什么都不做就會出現畫面抖動,而有了ATW的話,它會將前面一幀調用出來重新顯示,同時加上頭盔運動變化,從而保持幀率。
 
這技術很難嗎?
 
據王明楊表示,ATW技術很簡單,核心代碼僅5行。但如果要達到最好的效果,還需要以下幾點:
 
1. GPU必須支持搶占式上下文(GPU preemption)。這個還好,大部分Mobile GPU都支持,但是桌面GPU大部分還不支持;
 
2. 系統最好支持主表面寫入,這個跟GPU有一定關系,但是跟操作系統關系比較大;
 
3. GPU必須有較高的性能,這個很好理解,Timewarp線程實際上加重了渲染負擔。
 
Oculus先在Gear VR上實現ATW,原因就是上面的第1點。他們將ATW帶到PC平臺上,是在微軟、英偉達和AMD支持的情況下實現的。英偉達開發了VRWorks,AMD則有Liquid VR。
 
國內廠商中,樂相陳朝陽表示ARM對大朋VR提供了Front Buffer和Context Priority的支持,用以在移動VR上實現ATW。
 
沒有定制硬件的焰火工坊則在Oculus的基礎上修改了一部分Timewarp的實現。“我們在渲染線程那里會監控Timewarp線程的工作情況,動態的平衡GPU附載,保證Timewarp線程工作在比較高的幀率下。”王明楊說。
 
有什么難點和局限?
 
聽起來ATW是項很棒的技術,但它也不是完美的。根據Oculus的博文,ATW的一個難點是位置抖動(Positional Judder)。
 
位置抖動是基于方向的Timewarp帶來明顯瑕疵之一。在使用VR設備時,當頭部移動了, 如果在ATW產生圖像幀時只考慮了旋轉,而平移卻被忽略了。這意味著當你的頭從一邊移動到另一邊時,你看見的離你很近的物體會有多個圖像的抖動,這種效果在臨近場空間中是非常明顯的,比如下面的這個潛艇截圖。
ATW技術
Gear VR比較容易用上ATW,是因為它不支持位置追蹤,而PC平臺的Oculus Rift支持。Oculus最近宣布Rift支持ATW,應該是解決了位置抖動的問題。
 
另外一點是運動的物體和動畫。使用ATW時,動畫或者移動的物體會引起另外一個瑕疵, 因為它產生的新圖像只是根據前一幀圖像生成的,缺少了物體的運動信息,所有的中間幀都好像是被凍結了一樣,因而對于運動的物體容易產生抖動,見下圖。
ATW技術
不過王明楊倒是認為雖然近處物體是個局限,但影響并沒想像的那么大。
 
總結
 
總體來說ATW確實是一項很棒的技術,如果沒有它的話,開發者在游戲開發中為了保持畫面幀率只能非常保守地使用CPU和GPU性能,而ATW可以游戲更容易保持幀率穩定,從而讓開發者在畫面設計上更加大膽。
 
實際運行中Oculus發現,沒有使用ATW的app在運行中丟失了約5%的幀。ATW可以將大部分丟失的幀補上,從而大幅減少畫面抖動。而這一切對app來說不需要消耗更多性能或更改代碼就能實現。Oculus還表示這一切只是開始,他們正與合作伙伴嘗試提高ATW的運行效率。為了產生一個舒適,令人信服的虛擬現實,開發人員仍然需要保持幀率在90赫茲,如果達到90赫茲,將使VR具有很好的舒適性,這是VR存在的真正魅力。
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 色欲天天网站欧美成人福利网 | 亚洲 另类 小说 国产精品无码 | 人妻丰满熟妇av无码区免 | 久久偷看各类wc女厕嘘嘘偷窃 | 麻豆免费在线观看视频 | 国产成人精品高清在线电影 | 亚洲区一区 | 国产精品美女久久久另类人妖 | 亚洲婷婷在线 | 午夜精品久久久久久久99水蜜桃 | 国内a∨免费播放 | 久久亚洲精品综合国产仙踪林 | 国产黑色丝袜视频在线观看网红 | 亚洲综合欧美综合 | 综合亚洲桃色第一影院 | 国产在线一区二区三区 | 欧美一区二区三 | 97青青草| 久久精品免费一区二区三区 | 色哟哟在线观看 | 国产亚洲精品久久久久久青梅 | 国产欧美日韩久久 | 香蕉国产片一级一级一级一级 | 色哟哟在线网站 | 欧美人成网站在线看 | 亚洲中文字幕无码一区 | 亚洲精品综合在线观看 | 久久综合精品无码av一区二区三区 | 欧美又粗又大xxxxbbbb疯狂 | 91青草视频 | 日韩一中文字幕 | 蜜桃色一区二区三区 | 精品国产自在精品国产浪潮 | 久久久一本精品99久久精品66直播 | 丰满少妇人妻hd高清大乳在线 | 欧产日产国产精品三级 | 网站久久久 | 黄色片视频 | 极品女神无套呻吟啪啪 | 国产色婷婷久久99精品91 | 久久精精品久久久久噜噜 | 大香伊在人线免97 | 欧美性猛交xxx乱久交 | 叶子楣裸乳照无奶罩视频 | 免费高清黄色 | 国产精品aaa | 国产欧美久久久精品免费 | 成人无码精品一区二区三区亚洲区 | 黄色片在线播放 | 亚洲人成伊人成综合网中文 | 婷婷丁香六月激情综合啪 | а√最新版在线天堂8 | 91视频国产免费 | 91theporn国产在线观看 | 国产猛男猛女无套av | 久久精品视频中文字幕 | 久久免费看少妇高潮v片特黄 | 亚洲精品3p | 国产高清视频在线观看 | 一道本一区 | 99re视频这里只有精品 | 日本一区二区高清视频 | 国内视频一区 | av小四郎最新地址入口 | 日日爱666 | 中文字幕在线一区二区三区 | 97无人区码一码二码三码 | 亚洲免费人成视频观看 | 欧美 图片 另类 自拍 | 国产aⅴ超薄肉色丝袜交足 亚洲毛片一区二区 | 国产一区二区三区精品在线观看 | 精品成人久久 | av网址观看| 亚洲精品在线免费播放 | 久久九九有精品国产23百花影院 | 国产精品影音先锋 | 国产v综合v亚洲欧 | 91亚洲精品久久久久图片蜜桃 | 欧美18videosex性欧美黑吊 | 国产目拍亚洲精品区一区 | 国产精品高潮呻吟久久av免费动漫 | 国产av国片精品jk制服 | 欧美性猛交xxxx乱 | 看全色黄大色黄大片男爽一次 | 99久无码中文字幕一本久道 | 国产精品久久免费观看spa | 久久久免费 | 国产在线精品一区二区夜色 | 日韩国产精品一区二区 | 免费国产午夜视频在线 | 韩国精品一卡2卡三卡4卡乱码 | 国产精品一区二区欧美黑人喷潮水 | 很很干很很日 | 99久久婷婷国产综合精品免费 | 国产免费午夜福利不卡片在线 | 琪琪色综合 | 果冻传媒mv国产董小宛主演是谁 | 日本二区在线观看 | 国产午夜精品视频免费不卡69堂 |