【虛擬現(xiàn)實(shí)】Unity3D+VR的實(shí)現(xiàn)

針對CardBoard一類的眼鏡用Unity3D開發(fā)VR內(nèi)容福扬。

1腕铸、創(chuàng)建VRCamera:

使用Dive插件,從DiveUnityDemo提取攝像機(jī)和有關(guān)的腳本并export出來铛碑。

2狠裹、對象選擇:

視選模式:從眼睛發(fā)射一條射線,選擇看到的對象汽烦。

手柄模式:藍(lán)牙手柄上的按鍵來選擇對象涛菠。

3、視選模式的實(shí)現(xiàn):

視選:使用Raycast檢測,RaycastHit返回碰撞到的物體信息俗冻。

private RaycastHit rayHitInfo;

public Transform goPoint;//為射線發(fā)出點(diǎn)礁叔,是兩個(gè)攝像機(jī)中間的一個(gè)點(diǎn)。

if (Physics.Raycast(goPoint.position, goPoint.forward, out rayHitInfo))

{

Debug.Log("RaySelect: " + rayHitInfo.collider.gameObject.name);

}

焦點(diǎn):新建一個(gè)Plane言疗,和Point放在同一個(gè)局部坐標(biāo)系下晴圾,然后調(diào)整transform,使其放到視野中間噪奄,去選Mesh collider死姚。

給焦點(diǎn)開發(fā)動(dòng)畫效果:Texture循環(huán)播放。

給視選設(shè)置一個(gè)停留時(shí)間:不是說看到某個(gè)物體就觸發(fā)勤篮,而是盯著某個(gè)物體一定時(shí)間才觸發(fā)都毒。

4、手柄模式的實(shí)現(xiàn):

檢測手柄是否存在:

if ((Input.GetJoystickNames().Length > 0) && (!Input.GetJoystickNames()[0].Equals("")))

{

//手柄存在

}

void Start ()

{

InvokeRepeating("detect", 0, 5);//每隔5s調(diào)用一次detect函數(shù)碰缔,做檢測手柄動(dòng)作账劲。

}

檢測手柄按鍵:

if (Input.GetKeyDown(KeyCode.Joystick1Button0))

{

//手柄鍵1

}

else if (Input.GetKeyDown(KeyCode.Joystick1Button1))

{

//手柄鍵2

}

//以此類推

設(shè)置并檢測手柄搖桿:

設(shè)置搖桿通過在input里面增加axis的手柄,4個(gè)方向金抡,要新增設(shè)置四個(gè)瀑焦。

檢測搖桿:

if (Input.GetAxis("AxisName"))

{

//搖桿的一個(gè)方向

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市梗肝,隨后出現(xiàn)的幾起案子榛瓮,更是在濱河造成了極大的恐慌,老刑警劉巖巫击,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禀晓,死亡現(xiàn)場離奇詭異,居然都是意外死亡坝锰,警方通過查閱死者的電腦和手機(jī)粹懒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顷级,“玉大人凫乖,你說我怎么就攤上這事」保” “怎么了拣凹?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長恨豁。 經(jīng)常有香客問我,道長爬迟,這世上最難降的妖魔是什么橘蜜? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上计福,老公的妹妹穿的比我還像新娘跌捆。我一直安慰自己,他們只是感情好象颖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布佩厚。 她就那樣靜靜地躺著,像睡著了一般说订。 火紅的嫁衣襯著肌膚如雪抄瓦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天陶冷,我揣著相機(jī)與錄音钙姊,去河邊找鬼。 笑死埂伦,一個(gè)胖子當(dāng)著我的面吹牛煞额,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沾谜,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼膊毁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了基跑?” 一聲冷哼從身側(cè)響起婚温,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涩僻,沒想到半個(gè)月后缭召,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逆日,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年嵌巷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片室抽。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡搪哪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出坪圾,到底是詐尸還是另有隱情晓折,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布兽泄,位于F島的核電站漓概,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏病梢。R本人自食惡果不足惜胃珍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一梁肿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧觅彰,春花似錦吩蔑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至飒责,卻和暖如春赘娄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背读拆。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工擅憔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人檐晕。 一個(gè)月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓暑诸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辟灰。 傳聞我的和親對象是個(gè)殘疾皇子个榕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容