内容推荐 随着5G、人工智能、云计算等技术的发展,虚拟现实技术将在医疗、教育、工业等场景中发挥重要的作用。同时,它还是通向元宇宙的重要入口和体验场景之一。 因为Unity是当前业界领先的VR/AR内容制作工具,所以本书基于Unity编辑器对其进行讲解。本书主要分为两大部分:第一部分讲解SteamVR 2.x Unity插件的功能,包括新引入的动作机制和Interaction System;第二部分以一个完整的VR项目为例,带领读者从零起步,从项目创建开始,到最终导出为可交付的应用程序。各章还会介绍在项目制作过程中涉及的核心技术,包括但不限于场景搭建、制作VR中的UI、使用第三方工具制作材质资源、烘焙场景的光照贴图、交互开发等。 目录 第 1 章 SteamVR 基础交互开发 1.1 SteamVR 与相关 VR 硬件 1.1.1 HTC VIVE 硬件介绍 1.1.2 VR 手柄控制器按键介绍 1.1.3 HTC VIVE 开发推荐 PC 端规格 1.2 OpenVR、SteamVR、OpenXR 相关概念 1.2.1 OpenVR 1.2.2 OpenVR Desktop 1.2.3 OpenVR XR Plugin 1.2.4 SteamVR 客户端 1.2.5 SteamVR Plugin 1.2.6 OpenXR 1.2.7 OpenXR Plugin 1.3 在 Unity 中使用 SteamVR 插件 1.3.1 SteamVR 插件的获取 1.3.2 SteamVR Plugin 2.x 新版本的变化 1.3.3 导入 SteamVR 插件 1.3.4 初次运行 SteamVR 应用程序 1.4 SteamVR 2.x 中的动作 1.4.1 SteamVR Input 窗口 1.4.2 创建动作 1.4.3 动作与按键的绑定 1.5 通过脚本获取动作的输入 1.5.1 声明和引用动作 1.5.2 获取动作输入 1.6 Interaction System 1.6.1 Interaction System 的核心模块 1.6.2 使用 Interaction System 实现位置传送 1.6.3 使用 Interaction System 实现与物体的交互 1.7 在 SteamVR 2.x 中使用自定义手部模型 1.7.1 骨骼输入原理概述 1.7.2 自制模型设置 1.7.3 SteamVR_Behaviour_Skeleton 组件设置 1.8 使用 Oculus Quest 学习 SteamVR 开发 1.8.1 Oculus Link 简介 1.8.2 具体步骤及常见问题 1.8.3 建议使用的开发软件版本 |