本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的目录导读,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
目 录Contents 第1章万物皆可虚拟1.1虚拟现实对你来说意味着什么1.2头戴式显示器的类型1.2.1桌面VR1.2.2移动VR1.3虚拟现实与增强现实的区别1.4应用与游戏1.5本书涵盖的内容1.6VR体验类型1.7VR必备技能小结第2章 物体和缩放比例2.1开始使用Unity2.1.1新建Unity项目2.1.2Unity编辑器2.1.3默认世界坐标系2.2创建简单的透视图2.2.1添加立方体2.2.2添加平面2.2.3添加球体和材质2.2.4改变场景视图2.2.5添加照片2.2.6给地平面着色2.3测量工具2.3.1随手保留一个单位立方体2.3.2使用网格投影器2.3.3测量Ethan角色[2.4从Blender 实验中导入(https://yq.aliyun.com/articles/89695)2.5Blender简介2.5.1立方体2.5.2UV纹理图片2.5.3导入Unity2.5.4观察者小结第3章 虚拟现实的构建和运行3.1虚拟现实设备集成的软件3.1.1Unity对虚拟现实的内置支持3.1.2设备特有的SDK3.1.3开源虚拟现实项目 3.1.4WebVR3.1.53D世界3.2创建MeMyselfEye预制件3.3为 Oculus Rift构建项目3.4为 Google Cardboard构建项目3.4.1配置Android环境3.4.2配置iOS3.4.3安装Cardboard的Unity包3.4.4添加摄像机3.4.5构建设置3.4.6试玩模式3.4.7构建并在Android中运行3.4.8构建并在iOS中运行3.5不依赖于设备的点击器3.6虚拟现实设备的运行原理3.6.13D立体视图3.6.2头部跟踪小结第4章 基于凝视的操控4.1步行者Ethan4.1.1人工智能Ethan4.1.2Navmesh 烘焙4.1.3镇上的游走者4.1.4插曲—Unity编程简介4.1.5RandomPosition脚本4.1.6“僵尸”Ethan4.2向我看的方向行走4.2.1LookMoveTo脚本4.2.2添加反馈光标4.2.3观察者4.3如果眼神可以杀人4.3.1KillTarget脚本4.3.2添加粒子效果4.3.3清理工作小结第5章 世界坐标系UI5.1可重用的默认canvas5.2护目镜HUD5.3十字光标5.4挡风玻璃HUD5.5游戏元素UI5.6信息框5.7响应输入事件的游戏内仪表板5.7.1用按钮创建仪表板5.7.2连接水管与按钮 5.7.3用脚本激活按钮5.7.4用注视高亮显示按钮5.7.5注视并点击选择5.7.6注视并聚焦选择5.8带有头部姿势的响应式UI5.8.1使用头部的位置5.8.2使用头部的姿势小结第6章 第一人称角色6.1深入理解Unity角色6.1.1Unity组件6.1.2Unity 的Standard Assets6.2制作第一人称角色6.2.1在直视的方向上移动6.2.2保持脚着地6.2.3不要穿透固体6.2.4不要在边缘坠落6.2.5跨越小物体并处理崎岖路面6.2.6开始和停止移动6.2.7使用头部姿势开和关6.3用户校准6.3.1角色的身高6.3.2玩家的真实身高6.3.3回到中心位置6.4保持自我感6.4.1身首分离6.4.2头部和身体6.4.3双脚6.4.4身体的虚拟角色6.4.5虚拟的David le 鼻子6.4.6声音提示6.5移动、传送和传感器6.6对付VR 晕动症小结第7章 物理组件和周边环境7.1 Unity的物理组件7.2 弹力球7.3 用头部射击7.4 蹦床与弹力球7.5 人类的蹦床7.5.1 像一块砖7.5.2 像一个人物角色7.6 插曲—环境和万物7.6.1 缥缈的天空7.6.2 行星地球7.6.3 企业标识7.7 升降机7.8 跳起来小结第8章 漫游和渲染8.1 用Blender构建8.1.1 墙体8.1.2 天花板8.2 用Unity组装场景8.2.1 画廊8.2.2艺术品部件8.2.3 展览计划8.3 添加图片到画廊中8.4 漫游动画8.4.1 Unity的动画系统8.4.2 脚本动画8.5 优化性能和舒适感8.5.1 优化实现和内容8.5.2 优化Unity渲染流水线8.5.3 优化目标硬件和驱动8.5.4 Unity Profiler小结第9章 利用360°9.1 3609.2 水晶球9.3 魔法球9.4 全景图9.5 信息图9.6 等距圆柱投影9.7 地球仪9.8 照片球9.9 视野9.10 捕捉小结第10章 社交化的VR虚拟空间10.1 多玩家网络10.1.1 网络服务10.1.2 网络架构10.1.3 本地与服务器10.1.4 Unity的网络系统10.2 建立简单的场景10.2.1 创建场景环境10.2.2 创建虚拟角色的头部10.3 添加多玩家网络10.3.1 Network Manager和HUD10.3.2 Network Identity 和Transform10.3.3 作为一个主机运行10.3.4 添加出生点位10.3.5 运行两个游戏实例10.3.6 关联虚拟角色与第一人称角色10.4 添加多玩家到虚拟现实10.4.1 Oculus Rift玩家10.4.2 Google Cardboard 玩家10.4.3 下一步10.5 构建和共享一个自定义的VRChat房间10.5.1 预备并构建虚拟世界10.5.2 承载这个世界小结208第11章 虚拟现实的未来
相关资源:Unity虚拟现实开发圣典_高清扫描