HTCVive

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 导入到Unity中 • 运行案例
场景构建
• Vive场景构建直接拖动Prefab中的三个预设 物,
• 删除场景中MainCameraGameObject
手柄参数-Trigger获取
• SteamVR
• trackdeObjec = GetComponent<SteamVR_TrackedObject>();_ TrackedObject trackdeObjec;
• if(dev.GetPress(SteamVR_Controller.ButtonMask. Trigger)) {
• var deviceIndex2 = SteamVR_Controller.GetDeviceIndex(SteamVR_C ontroller.DeviceRelation.Rightmost); SteamVR_Controller.Input(deviceIndex2).TriggerH apticPulse(500); }
手柄接口
• ButtonMask class • System • ApplicationMenu • Grip • Axis0 • Axis1 • Axis2 • Axis3 • Axis4 • Touchpad • Trigger
插件中的类
• SteamVR_ControllerManager • SteamVR_TrackedObject • SteamVR_Controller
头显
头显
• 镜片-菲涅尔透镜
• 手柄
手柄
手柄按钮
• LightHouse
IR基站
Unity和Vive
• 插件SteamVr • 场景构建 • 获取手柄对应参数 • 武器替换 • 瞬移
Vive和unity
• 在unity开发中使用的插件为SteamVR Plugins(unity商店中免费下载)
Camera.main.ScreenPointToRay(Input.mousePosition);

if (Physics.Raycast(ray, out hit)){

if (hit.collider != ll){

gameObject.transform.position = hit.point;
手柄TouchPad获取
• if(device.GetTouchDown(SteamVR_Controller. ButtonMask.Touchpad)) {
• Vector2 cc = device.GetAxis();}
手柄参数-震动获取
• var dev = SteamVR_Controller.Input((int)getIt.index);
• }}}
Vive介绍
• 头显 • 手柄 • 手柄按钮说明 • LightHouse
Vive介绍
• 头显 • 两个主动有机发光二极体显示屏 分辨率为
2160 x 1200 • 90 Hz和刷新率 • 内置前置摄像头and 麦克风 • 加速计, 陀螺仪, and 激光位置传感器 • 360度头显追踪通过 Lighthouse IR 发射器 • 110º 的水平视角
• if(device.GetTouch(SteamVR_Controller.Butto nMask.Trigger)) {

Debug.Log("按了 “trigger” “扳机
键”");}
手柄按键获取
• GetTouch (GetPress) • GetTouchDown(GetPressDown) • GetTouchUp(GetPressUp)
Vive介绍

配置需求
• NVIDIA GTX 970 / AMD R9 290 equivalent or greater
• Intel i5-4590 equivalent or greater • 4 GB+ RAM • Windows 7 SP1 or newer • 1x USB 2.0 port or greater • 1x HDMI 1.4, DisplayPort 1.2, or better • HTCVive
HTCVive
CloverGao
课程大概
• Vive介绍
– 系统需求 – 设备构成和功能
• Vive体验 • Vive和unity • Vive手柄接口
Vive介绍
• HTC Vive是即将到来的虚拟现实头戴式显示器, 由宏达国际电子(HTC)和维尔福公司(Valve Corporation)共同开发,发布于2016年4月5日。 它也是维尔福公司的SteamVR项目的一部分。 这款头戴式显示器的设计利用“房间规模”的 技术,通过传感器把一个房间变成三维空间, 在虚拟世界中允许用户自然地导航,能四处走 动,并使用运动跟踪的手持控制器来生动地操 纵物体的能力,有精密的互动,交流,和沉浸 式环境的体验。
武器替换
• 直接将对应需要替换的武器作为 [CameraRig]>Controller (left)OrController (right)的自物体,通过调节Model为false。
瞬移
• if (Input.GetMouseButtonDown(0)) {

RaycastHit hit;

Ray ray =
相关文档
最新文档