青热久思思-青视频在线-青娱乐99-青娱乐激情视频-亚洲变态-亚洲播放

跑跑車游戲網
您的位置:首頁VR資訊中心VR游戲攻略 → Htc Vive瞬移技術實現教程

Htc Vive瞬移技術實現教程

2016/10/11 10:06:02來源:本站整理作者:不詳我要評論(0)

開發Htc Vive游戲應用的用戶肯定都系那個了解瞬移技術的實現方法,這里跟大家分享下教程吧。

如何實現

一般的瞬移程序:

玩家定位的位置是camera.localPosition,現在想要移動到targetPositon,在不考慮轉向的情況下只要這么做:

CameraRig.position = targetPosition - camera.localPosition;

原因是 camera的本地位置+父物體(CameraRig)的位置 = camera的絕對位置。

所以要讓camera的絕對位置=targetPosition,就需要能滿足等式camera.localPosition + CameraRig.position = targetPosition。

這個等式通過移項可以獲得上面那行代碼。

考慮旋轉的瞬移:

有些程序像本文提到的例程一樣,需要考慮旋轉。

也就是說camera在游戲中的朝向未必和HMD定位的朝向保持一致。

那需要對上面代碼做如下改變:

1. 對父物體CameraRig的旋轉也做出類似改變

2. 設置旋轉后再設置位置

3. 改變相對位置到絕對位置的轉換式

最終的代碼是:

cameraRig.rotation = targetRotation * Quaternion .Inverse(camera.localRotation);

var relativePos = cameraRig.TransformPoint(camera.localPosition) - cameraRig.position;

cameraRig.position = targetPos - relativePos;

總結

最簡單的實現瞬移的方式是,改變camera父物體的位置和朝向。另外為了減少眩暈感,可以加上鏡頭的淡入淡出。

網友評論

發表評論

(您的評論需要經過審核才能顯示)

查看所有0條評論>>

主站蜘蛛池模板: 精品一区二区三区在线观看 | 毛片一级片 | 国产一区二区自拍视频 | 国产片在线观看狂喷潮bt天堂 | 黄色片播放 | 免费看成人www的网站软件 | 麻豆91视频 | 国语毛片 | 国模沟沟一区二区三区 | 国产青青在线视频 | 久久国产免费观看精品1 | 国产精品成人不卡在线观看 | 精品欧美日韩一区二区三区 | 成人高清毛片a | 国产资源站 | 米奇影院77777在线观看 | 美女操穴视频 | 国产美女激情视频 | 国产一级片免费看 | 成人美女视频在线观看 | 九九99在线视频 | 国产精品外围在线观看 | 国产精品免费一区二区三区 | 德国女人一级毛片免费 | 男女性高爱麻豆 | 国产三级a三级三级天天 | 国产视频一二 | 免费观看又污又黄网站日本 | 福利视频一区 | 国产91在线免费观看 | 久久精品国产福利国产秒 | 国产91成人 | 成人午夜精品网站在线观看 | 草久网| 国产精品人成人免费国产 | 国产精品久久久久久吹潮 | 成年美女黄的视频网站 | 国产亚洲欧美久久精品 | 国产精品大全国产精品 | 国内精品久久久久久久影视麻豆 | 久久国产自偷自免费一区100 |