美文网首页VR
Unity VR 学习笔记 - 坑爹教程

Unity VR 学习笔记 - 坑爹教程

作者: 王啸_4e12 | 来源:发表于2017-09-22 04:53 被阅读0次

    Unity VRTK 这1年内的更新就把众多中文VR教程给毁了。

    先标记一下以后补齐。 

    SteamVR+VRTK手柄插件 - 官方doc

    1.先下载steamvr装载,然后放入vrtk的包到项目里,注意放的是VRTK-master\VRTK-master\Assets里面那个vrtk包!

    2.删除默认镜头

    3.新建一个空gameobject改名为cameraxxx,把steamVR的cameraRig镜头拖入。并且给这个gameobject添加一个vrtk_sdksetup脚本,里面的sdkselection选择为steamvr(或者要先完成下面这步才能选,反正多试试)

    3.新建一个空gameobject改名为sdkxxx,添加一个vrtk_sdkmanager的脚本,在steps里面列表里面添加一个vrtk_sdksetup,也就是刚才装cameraRig的gameobject

    完成上面这些步骤,才可以使用steamVR+vrtk

    瞬移,可以去参考vrtkexample里面的例子

    给cameraRig添加basicteleport脚本, 给2个controller添加vrtk_starightpointer render,vrtk_controllerevents 和vrtk_pointer

    注意要看到射线,还需要在vrtk_pointer里面给pointerrenderer选择为各自的controller

    LBR RENDERER 在Unity5.x版本后就没用了

    UGUI

    射线想要触发按钮的话可以给手柄挂VRTK_UI POINTER, VRTK_POINTER,VRTK_STRAIGHT POINTER RENDERER, VRTK_CONTROLLER EVENTS

    其中,VRTK_POINTER里面的pointer_render要设置为控制器手柄

    还需要给包含button的canvas挂vrtk_ui canvas. 这样这个button才能被手柄射线正确触发。 没有的话 press没反应,highlighted根据头盔视角变化。

    CURVED UI

    网上免费下载的CURVED UI,都是旧Unity版本的。

    9/27   射线和物体交互, 比如射线打到物体上物体高亮

    手柄添加2个script, 物体添加box collider, mesh renderer 和一个VRTK_InteractableObject 的script即可。

    外框高亮可以用outline object copy highlighter

    相关文章

      网友评论

        本文标题:Unity VR 学习笔记 - 坑爹教程

        本文链接:https://www.haomeiwen.com/subject/fxgtextx.html