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

主站蜘蛛池模板: 黄色毛片儿 | 久久国产精品免费网站 | 国产网曝手机视频在线观看 | 久久久久999 | 国产麻豆高清在线观看 | 免费在线观看视频a | 国产91高跟丝袜 | 国产美女网址 | 看一级毛片免费观看视频 | 男女做爽爽视频免费观看 | 国产在线观看成人 | 国产精品第1页在线观看 | 黄色影视大全 | 精品播放| 久久网址 | 国产伦精品一区三区视频 | 国产亚洲一区呦系列 | 福利一区二区在线 | 久久久青草青青国产亚洲免观 | 成人国产三级在线播放 | 精品一区二区久久久久久久网站 | 国产日本欧美亚洲精品视 | 狠狠操夜夜爱 | 国产永久在线视频 | 精品香蕉一区二区三区 | 九九九九热精品视频 | 国产精品96久久久久久久 | 免费一级特黄特色大片在线 | 国产精品一级毛片不收费 | 国产中文字幕免费 | 久久精品国产久金国产思思 | 国产黄色免费网站 | 毛片在线视频观看 | 国产永久免费爽视频在线 | 高清国产一区二区 | 国产成人亚洲精品2020 | 精品久久中文字幕有码 | 国产一级淫 | 精品在线视频免费观看 | 高清国产美女一级a毛片 | 国产精品免费观看 |