久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

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

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存在的真正魅力。
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
日本欧美韩国一区三区| 亚洲尤物在线| 日本成人在线一区| 欧美在线观看天堂一区二区三区| 日本综合精品一区| 欧美日韩1区| 在线看片国产福利你懂的| 成年男女免费视频网站不卡| 蜜桃免费网站一区二区三区| 亚洲精品护士| 国产精品亚洲成在人线| 国产一区丝袜| 久久要要av| 日韩影院在线观看| 国产亚洲字幕| 女生影院久久| 国产精品外国| 免费视频一区二区三区在线观看| 麻豆网站免费在线观看| 亚洲精品网址| 久久精品超碰| 精品日韩视频| 亚洲一二三区视频| 亚洲精品影视| 精品一级视频| 国产精品外国| 美女在线视频一区| 午夜欧美精品| 欧美aa在线视频| 亚洲综合欧美| 精品一区二区三区四区五区| 最新国产拍偷乱拍精品| 欧美一区自拍| 欧美日中文字幕| 国产丝袜一区| 激情欧美国产欧美| 欧美天堂一区| 国产一区日韩欧美| 日韩中文字幕一区二区三区| 精品一区二区三区中文字幕 | 精品视频一区二区三区在线观看 | 久久精品国产www456c0m| 亚洲精品乱码日韩| 天堂中文在线播放| 欧美中文高清| 亚洲国产影院| 美女在线视频一区| 蜜臀精品久久久久久蜜臀| 日韩和欧美一区二区三区| 亚洲国产欧美日本视频| 亚洲精品国模| 亚洲夜间福利| 麻豆精品蜜桃视频网站| 每日更新成人在线视频| 亚洲性色av| 国产精品久久久一区二区| 国产视频亚洲| 亚洲成av在线| 国产精品大片| 色婷婷成人网| 91精品1区| 色婷婷精品视频| 久久av影视| 极品裸体白嫩激情啪啪国产精品| 精品资源在线| 久久激五月天综合精品| 香蕉成人久久| 99日韩精品| 久久九九99| 福利片在线一区二区| 久久国产三级| 婷婷综合成人| 亚洲一区免费| 蜜桃视频欧美| 久久精品欧美一区| 欧美日韩在线观看首页| 欧美a在线观看| 久久国产精品美女| 鲁大师成人一区二区三区| 久久久久久久久久久妇女| 精品国产亚洲一区二区三区在线 | 国产欧美在线观看免费| 久久中文视频| 在线亚洲人成| 亚洲最新无码中文字幕久久| 无码日韩精品一区二区免费| 麻豆91精品| 亚洲一区二区毛片| 亚洲作爱视频| aa国产精品| 亚洲一区久久| 亚洲欧美网站| 免费精品视频| 亚洲制服一区| 日韩欧美久久| 日韩极品在线观看| 欧美一区二区三区久久精品| 日韩中文字幕在线一区| 亚洲乱码一区| 日本综合精品一区| 欧美专区18| 亚洲网址在线观看| 午夜视频一区二区在线观看| 日韩精品一区二区三区中文字幕| 国产人成精品一区二区三| 国产视频一区二| 免费一级欧美片在线观看网站| 国产精品大片| 岛国精品一区| 亚洲国产专区| 蜜臀a∨国产成人精品| 日韩 欧美一区二区三区| 国产日韩中文在线中文字幕| 免费一区二区三区在线视频| 大香伊人久久精品一区二区| 国产精品magnet| 久久伊人亚洲| 亚洲天堂免费电影| 婷婷丁香综合| 亚洲人成精品久久久| 欧美日韩网址| 国产一区二区三区91| 久久久一二三| 免费人成黄页网站在线一区二区 | 日韩精品a在线观看91| 国产欧美另类| 久久精选视频| 亚洲区欧美区| 国内精品伊人| 日韩欧美二区| 免费观看久久久4p| 欧美xxxx性| 黑丝一区二区| 国产精品一区二区精品视频观看| 国产在线日韩精品| 欧美网站在线| 国产精品中文字幕亚洲欧美| 99精品在线免费在线观看| 婷婷精品在线观看| 亚洲三级欧美| 日本视频在线一区| 欧美freesex黑人又粗又大| 亚洲精品观看| 久久久久久久久久久9不雅视频| 日韩天堂av| 国产精品v日韩精品v欧美精品网站 | 青青国产精品| 国产拍在线视频| 视频一区中文字幕| a国产在线视频| 日韩精品一级| 久久99久久久精品欧美| av不卡在线看| 国产资源在线观看入口av| 亚洲韩日在线| 国产欧美另类| 黄色日韩精品| 精品久久久久中文字幕小说| 999国产精品视频| 国产欧美日韩精品一区二区免费 | 啪啪国产精品| 国产亚洲欧美日韩精品一区二区三区 | 蜜臀a∨国产成人精品| 欧洲一区二区三区精品| 欧美日本三区| 成人看片网站| 精品一区电影| 国产精品天堂蜜av在线播放| 久久成人一区| 久久国内精品自在自线400部| 久久久久久久久久久9不雅视频| 日本午夜精品久久久| 精品在线99| 亚洲1234区| 欧美黄页在线免费观看| 免费的成人av| 欧美肉体xxxx裸体137大胆| 卡一卡二国产精品| 欧美亚洲tv| 亚洲欧美在线专区| 亚洲欧美日韩国产| 老牛影视精品| 欧美a级一区二区| 亚洲制服一区| 四虎4545www国产精品 | 亚洲精品在线观看91| 黑人精品一区| 国产第一亚洲| 欧美国产免费| 国产精品99久久免费观看| 亚洲精品福利| 在线看片日韩| 亚洲激情黄色| 亚洲一级网站| 欧美日韩尤物久久| 亚洲精品永久免费视频| 美美哒免费高清在线观看视频一区二区| 久久久久久久久久久妇女| 日韩福利一区| 免费污视频在线一区|