HTC项目中的使用方法

  1. 天空盒,windows–lighting–material
  2. 摄像机
    (1)将普通摄像机添加 steamVRcamera组件即可看见场景中的物体。
    (2)删除主摄像机,在steamVR文件中找到cameraRig预设体,添加到场景即可。
    (3)直接导入CameraRig后运行项目之后看不到手柄。解决办法:把CameraRig展开,在camera[head]中选中camera[eye];在Inspector中选择添加元件(add component)搜索:SteamVR_UpdatePoses。添加完成后重新运行后即可看到手柄。如果看到手柄距离眼睛太远,则调整camera[eye]的参数Far。Clipping Planes: 剪裁平面。摄像机开始渲染与停止渲染之间的距离。Near:近点。摄像机开始渲染的最近的点。Far:远点。摄像机开始渲染的最远的点。
  3. Steam_VR_PlayArea默认挂在CameraRig上,用来控制游玩区域
    可以更改游玩区域大小,标记区域的颜色。
  4. 观察手柄的脚本,手柄上的SteamVR_TrackedObject作用为跟踪手柄。里面有索引index,不运行为none,运行为index4和3
  5. controllerLeft和right下的子物体为model,该物体所携带的render model用来作手柄的显示。关掉该脚本模型不显示。
  6. 手柄可以响应碰撞效果,触发效果。
  7. 在右手中添加碰撞器,场景中添加小球,刚体,产生碰撞。在controllerRight下添加碰撞器,刚体,取消重力,在游玩区域中添加小球,带刚体,可以实现推动小球,因为手柄也是3D物体。
  8. 在左手中添加controllerLeft添加触发器,进行触发检测,将球的触发器打开,取消重力,
    void OnTriggerEnter(Collider collider)
    {
    Debug.Log(“Enter”);
    }
    void OnTriggerStay(Collider collider)
    {
    Debug.Log(“Stay”);
    }
    void OnTriggerExit(Collider collider)
    {
    Debug.Log(“Exit”);
    }
  9. 将建筑物放在游玩区域内,头部可以穿过物体,htc避免不了的bug,将头盔添加碰撞器依然可以穿过,在eye中添加碰撞器。
  10. 手柄的事件交互
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值