青热久思思-青视频在线-青娱乐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條評論>>

主站蜘蛛池模板: 国产高清一级视频在线观看 | 精品国产三级a∨在线观看 精品国产香港三级 | 黄色三级图片 | 国产日韩欧美中文字幕 | 激情理论片 | 国产成人在线网址 | 国产在线观看xxxx免费 | 精品a在线观看 | 久草国产精品视频 | 国产精品久久久免费视频 | 米奇影视77777 | 美女被啪到哭网站在线观看 | 国产亚洲精品精品国产亚洲综合 | 国产视频高清在线 | 久热中文在线 | 韩国免费特一级毛片 | 久久伊人精品青青草原高清 | 免费一区视频 | 精品蓝导航视频福利在线 | 国产精选视频在线观看 | 国产成人高清视频 | 国产毛片女人18水多 | 国产一级一片免费播放i | 国产精品妖精视频 | 国产高清在线观看视频 | 国内午夜免费鲁丝片 | 国产高清不卡视频 | 福利一区在线观看 | 国产人澡人澡澡澡人碰视频 | 国产亚洲午夜精品a一区二区 | 精品伊人网 | 精品国产免费福利片 | 久久久久久国产精品免费免费 | 精品综合久久久久久97超人该 | 久久久青草青青亚洲国产免观 | 国产在线原创剧情麻豆 | 波多野结衣视频免费在线观看 | 国产成人精品三级 | 韩国三级日本三级香港黄 | 久久91精品国产一区二区 | 国产欧美日韩在线人成aaaa |