1.天空盒 windows–lighting–material
2.摄像机
(1)将普通摄像机添加steamVRcamera组件即可看见场景中的物体。
(2)删除主摄像机,在steamVR文件中找到cameraRig预设体,添加到场景即可。
(3)直接导入CameraRig后运行项目之后看不到手柄。解决办法:把CameraRig展开,在camera[head]中选中camera[eye];在Inspector中选择添加元件(add component)搜索:SteamVR_UpdatePoses。添加完成后重新运行后即可看到手柄。
(4)如果看到手柄距离眼睛太远,则调整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”);
}
vonTriggerStay(Collider collider)
{
Debug.Log(“Stay”);
}
void OnTriggerExit(Collider collider)
{
Debug.Log(“Exit”);
}
9.将建筑物放在游玩区域内,头部可以穿过物体,htc避免不了的bug,将头盔添加碰撞器依然可以穿过,在eye中添加碰撞器。
06-24
06-24
06-24
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交