Unity3D+VR的实现

简介: 针对CardBoard一类的眼镜用Unity3D开发VR内容。1、创建VRCamera:使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。2、对象选择:视选模式:从眼睛发射一条射线,选择看到的对象。

针对CardBoard一类的眼镜用Unity3D开发VR内容。

1、创建VRCamera:
使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。

2、对象选择:
视选模式:从眼睛发射一条射线,选择看到的对象。
手柄模式:蓝牙手柄上的按键来选择对象。

3、视选模式的实现:
视选:使用Raycast检测,RaycastHit返回碰撞到的物体信息。
private RaycastHit rayHitInfo;
public Transform goPoint;//为射线发出点,是两个摄像机中间的一个点。
if (Physics.Raycast(goPoint.position, goPoint.forward, out rayHitInfo))
{
Debug.Log("RaySelect: " + rayHitInfo.collider.gameObject.name);
}
焦点:新建一个Plane,和Point放在同一个局部坐标系下,然后调整transform,使其放到视野中间,去选Mesh collider。
给焦点开发动画效果:Texture循环播放。
给视选设置一个停留时间:不是说看到某个物体就触发,而是盯着某个物体一定时间才触发。

4、手柄模式的实现:
检测手柄是否存在:
if ((Input.GetJoystickNames().Length > 0) && (!Input.GetJoystickNames()[0].Equals("")))
{
//手柄存在
}
void Start ()
{
InvokeRepeating("detect", 0, 5);//每隔5s调用一次detect函数,做检测手柄动作。
}
检测手柄按键:
if (Input.GetKeyDown(KeyCode.Joystick1Button0))
{
//手柄键1
}
else if (Input.GetKeyDown(KeyCode.Joystick1Button1))
{
//手柄键2
}
//以此类推
设置并检测手柄摇杆:
设置摇杆通过在input里面增加axis的手柄,4个方向,要新增设置四个。
检测摇杆:
if (Input.GetAxis("AxisName"))
{
//摇杆的一个方向
}

更多unity2018的功能介绍请到paws3d爪爪学院查找。

相关文章
|
6月前
|
设计模式 测试技术 vr&ar
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(三)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除
|
6月前
|
人工智能 机器人 区块链
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(二)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除
|
12天前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
|
2月前
|
数据可视化 安全 vr&ar
VR vs AR到底谁更有潜力改变未来?
VR vs AR到底谁更有潜力改变未来?
29 0
|
3月前
|
人工智能 物联网 vr&ar
AR与VR技术的融合:开启全新的现实体验
在当今快速发展的科技领域中,混合现实(AR)和增强现实(VR)技术成为引人注目的热门话题。本文将探讨AR与VR技术的融合应用,以及它们给我们带来的全新现实体验。通过结合虚拟和真实世界的元素,AR与VR技术正逐渐改变着我们对于交互、娱乐、教育和工作的理解。
|
19天前
|
编解码 数据可视化 vr&ar
干货! 2023 VR/AR行业全貌深度剖析!
干货! 2023 VR/AR行业全貌深度剖析!
|
4月前
|
存储 数据处理 vr&ar
实时云渲染技术为何被称为VR和AR领域的加速剂?
实时云渲染技术为何被称为VR和AR领域的加速剂?
|
4月前
|
运维 安全 vr&ar
VR和AR引领的工业元宇宙:数字化革命的引擎
VR和AR引领的工业元宇宙:数字化革命的引擎
|
5月前
|
vr&ar
VR和AR的区别
VR和AR的区别

热门文章

最新文章