參考網(wǎng)址:
http://www.arvrmagazine.com/google-io-2015-designing-for-virtual-reality/
https://www.google.com/design/spec-vr/designing-for-google-cardboard/physiological-considerations.html#
https://ustwo.com/blog/designing-for-virtual-reality-google-cardboard/
以下參考為整合版本,主要是參考google提出的VR設(shè)計(jì)原則
基礎(chǔ)原則
頭部追蹤
首先办绝,頭部追蹤毋庸置疑是VR中最關(guān)鍵的一環(huán)帅涂,畢竟頭部追蹤可以讓你對(duì)VR內(nèi)周?chē)氖挛镄纬烧_的感知。VR的體驗(yàn)關(guān)鍵是平滑&低延遲的保持頭部追蹤【保持意味著不要停罐孝,一旦停止,就會(huì)產(chǎn)生不適感肥缔。
依此我們?cè)O(shè)計(jì)時(shí)要考慮如下:
1莲兢、呈現(xiàn)2D的初始畫(huà)面(splash screen)在3D空間內(nèi)
我們需要根據(jù)用戶(hù)的頭部位置來(lái)固定初始畫(huà)面或者其他圖形。在VR中畫(huà)面需要根據(jù)頭部的位置(一個(gè)自由度)的進(jìn)行一起轉(zhuǎn)動(dòng)续膳,這樣會(huì)有效的避免惡心的感覺(jué)改艇。當(dāng)然如果可以實(shí)現(xiàn)(x/y/z)三個(gè)自由度的跟蹤,效果將會(huì)更好
2坟岔、避免頭部追蹤的掉幀
當(dāng)加載新場(chǎng)景的時(shí)候或者展示APP的某個(gè)功能時(shí)谒兄,往往會(huì)導(dǎo)致頭部追蹤輕微的停止(也就是掉幀,會(huì)引起不適感)炮车。如果無(wú)法避免舵变,需要讓屏幕的顏色漸變?yōu)楹谏乐共皇孢m感瘦穆。
3纪隙、如果你無(wú)法跟蹤到頭部
這個(gè)時(shí)候,需要屏幕漸變?yōu)楹谏⑶冶3致曇舻姆答伩富颍層脩?hù)感知到當(dāng)前APP仍在運(yùn)轉(zhuǎn)绵咱,而且是正在加載新信息,來(lái)降低不適感熙兔”妫或者將整個(gè)屏幕用轉(zhuǎn)變的顏色or改變亮度填滿(mǎn)作為視覺(jué)反饋艾恼,防止用戶(hù)在沒(méi)有頭部追蹤的情況下迷失方向。(機(jī)理就是整體都在變化麸锉,用戶(hù)無(wú)需跟蹤個(gè)別個(gè)體
使用連續(xù)的速度
VR在一些情況下會(huì)讓人感覺(jué)不舒服钠绍,比如畫(huà)面中存在加速or減速。本質(zhì)上來(lái)說(shuō)花沉,就是加速/減速用戶(hù)感知到的時(shí)候柳爽,身體沒(méi)有做出反饋,所以產(chǎn)生了不適感(一個(gè)例子:坐飛機(jī)的時(shí)候碱屁,勻速的時(shí)候=comfortable磷脯,and起升降落的時(shí)候=uncomfortable)∶淦ⅲ可以說(shuō)在VR空間內(nèi)赵誓,讓人舒服的動(dòng)作應(yīng)該是平滑的(or勻速的)。對(duì)VR來(lái)說(shuō)柿赊,人們?nèi)绾卧诳臻g里感知位置非常重要俩功。如果你站著不動(dòng),因?yàn)橹亓?huì)產(chǎn)生加速度闹瞧,這就是你確定方位的方式绑雄。忽略加速度展辞、迅速轉(zhuǎn)至一個(gè)恒定速度會(huì)讓人覺(jué)得非常不自然奥邮。所以這里的挑戰(zhàn)就是要么找到正確的加速度,要么用其他東西完全抵消加速度的感覺(jué)罗珍。在該版本的Cardboard Design Lab里洽腺,Google團(tuán)隊(duì)正在測(cè)試83毫秒加速度,約3m/s恒速度覆旱、266毫秒減速度蘸朋。他們認(rèn)為這是一個(gè)比較好的的解決方案,還需要后續(xù)各方驗(yàn)證及反饋扣唱。
使用光標(biāo)
如果沒(méi)有使用一個(gè)好的視覺(jué)幫助(visual aid)藕坯,我們很難在VR中去操作。上圖為實(shí)驗(yàn)中展示了有光標(biāo)/無(wú)光標(biāo)時(shí)噪沙,戳破屏幕中間的氣球的體驗(yàn)炼彪。(如果沒(méi)有光標(biāo),你很難明確自己要操作的目標(biāo)在哪里正歼。氣球怎么戳破呢辐马?)
所以當(dāng)我們?cè)O(shè)計(jì)光標(biāo)的時(shí)候要考慮如下原則:
1、只在用戶(hù)想要激活某個(gè)功能的時(shí)候展示光標(biāo)
2局义、也可以是光喜爷,或者其他明顯的懸停狀態(tài)冗疮,幫助用戶(hù)瞄準(zhǔn)目標(biāo)
3、當(dāng)使用光標(biāo)的時(shí)候檩帐,需要?jiǎng)?chuàng)建有立體效應(yīng)的光標(biāo)术幔。也就是要考慮光標(biāo)移動(dòng)的時(shí)候,要考慮在空間內(nèi)的移動(dòng)(深度移動(dòng)湃密,也要保持一個(gè)大小特愿,可以讓用戶(hù)容易看到
沉浸原則
比例
這里有個(gè)專(zhuān)業(yè)名字:IPD-Inter-Pupillary Distance 瞳孔間距(IPD的精準(zhǔn)可以讓用戶(hù)對(duì)于現(xiàn)實(shí)世界的感知是真實(shí)的)
在VR中勾缭,需要用比例大小來(lái)幫助用戶(hù)形成對(duì)周?chē)h(huán)境正確的感知揍障,形成對(duì)當(dāng)前世界中的物理大小判斷。有許多東西使VR體驗(yàn)真正獨(dú)一無(wú)二俩由,其中最突出的是用戶(hù)與他們環(huán)境之間規(guī)模差別的影響毒嫡。因?yàn)槌两淼哪康氖羌ぐl(fā)用戶(hù)的情緒反應(yīng),如果讓設(shè)計(jì)者體驗(yàn)到周邊世界可以多么壯大無(wú)比幻梯,可以啟發(fā)他們的無(wú)限想象兜畸。
空間音響(利用帶有空間屬性的元素)
聲音或者其他帶有空間效應(yīng)的元素,可以用來(lái)幫助用戶(hù)形成對(duì)自己當(dāng)前的位置和視野的感知碘梢。這是一個(gè)非常有效的方法咬摇,讓用戶(hù)沉浸在當(dāng)前的環(huán)境中。
(當(dāng)你深處自然環(huán)境中的時(shí)候聽(tīng)到蟬鳴就知道有蟬煞躬,而不一定非要用視覺(jué)看到
針對(duì)空間音響的使用考慮如下:
1肛鹏、用聲音進(jìn)行摘要介紹會(huì)比視覺(jué)上結(jié)構(gòu)化的文本摘要,在VR中體驗(yàn)更好
2恩沛、文本朗讀也會(huì)比純文本好呢
3在扰、但是也不要純依賴(lài)聲音來(lái)傳達(dá)信息,可以通過(guò)一些視覺(jué)的改變來(lái)相應(yīng)聲音的提示
視線(xiàn)停留
在使用VR的時(shí)候雷客,用戶(hù)視線(xiàn)在看哪里是可以獲取的芒珠。用戶(hù)的視線(xiàn)停留可以利用光標(biāo)來(lái)和環(huán)境進(jìn)行交互。這樣可以幫助用戶(hù)獲得更多關(guān)于當(dāng)前世界的信息搅裙。
1皱卓、可以顯示輔助信息
2、可以改變某個(gè)對(duì)象的狀態(tài)
2部逮、可以觸發(fā)某個(gè)事件(如恐怖游戲中娜汁,盯著門(mén)可能會(huì)出現(xiàn)一個(gè)怪物)
創(chuàng)造美感
VR是讓人置身于另外一個(gè)世界中。用戶(hù)的體驗(yàn)內(nèi)容越漂亮甥啄,置身其中的感覺(jué)越強(qiáng)烈存炮。所以要盡可能的加強(qiáng)呈現(xiàn)內(nèi)容的表現(xiàn)力。
此外還需要:
1、在VR的環(huán)境中穆桂,我們經(jīng)常容易迷失方向宫盔。設(shè)計(jì)的時(shí)候一定要要有足夠多的參照點(diǎn)。
2享完、讓用戶(hù)掌控自己的移動(dòng)方向:用戶(hù)在VR中更多像個(gè)司機(jī)而不是車(chē)上的乘客灼芭,所以用戶(hù)需要掌控他在VR中的移動(dòng),這樣他可以更愿意跟他所見(jiàn)進(jìn)行互動(dòng)
對(duì)于這條會(huì)有一些特例:比如說(shuō)過(guò)山車(chē)的app或者其他用戶(hù)需要體驗(yàn)一系列的運(yùn)動(dòng)般又,會(huì)很容易導(dǎo)致讓用戶(hù)感覺(jué)到不時(shí)彼绷,但也不可否認(rèn)會(huì)帶來(lái)強(qiáng)烈的刺激。從根本上來(lái)說(shuō)茴迁,用戶(hù)自己開(kāi)始過(guò)山車(chē)寄悯,總比自己被迫開(kāi)始體驗(yàn)過(guò)山車(chē)感覺(jué)會(huì)好一些(保持用戶(hù)的掌控權(quán)
3、注意亮度變化:避免驟然的亮度變化堕义,當(dāng)你從陰暗的房間走到強(qiáng)光下的時(shí)候猜旬,你會(huì)感覺(jué)視線(xiàn)的不舒服,所以在VR中的時(shí)候也要避免類(lèi)似的情況倦卖,要給用戶(hù)足夠的時(shí)間來(lái)適應(yīng)
總之:
? 不要掉幀
? 保持頭部追蹤
將交互融入VR世界中
1洒擦、避免暈動(dòng)癥(Avoiding simulator sickness)
2、建立熟悉感(Establishing familiarity)