- 电子工业出版社
- 9787121408762
- 1-5
- 403052
- 48253417-9
- 平塑
- 16开
- 2024-01
- 508
- 304
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 高职
目录
目录__eol__第1章 虚拟现实技术概述 / 1__eol__1.1? 虚拟现实技术定义 / 1__eol__1.1.1 什么是虚拟现实技术 / 1__eol__1.1.2 四要素 / 1__eol__1.2 VR 系统 / 3__eol__1.2.1 I/O 设备 / 3__eol__1.2.2 VR 引擎 / 3__eol__1.2.3 应用软件和数据库 / 4__eol__1.3 VR 技术类别 / 5__eol__1.3.1 桌面 VR 技术 / 5__eol__1.3.2 沉浸式 VR 技术 / 5__eol__1.3.3 增强现实技术 / 5__eol__1.3.4 分布式 VR 技术 / 6__eol__1.4 VR 技术设备 / 6__eol__1.4.1 设备分类 / 6__eol__1.4.2 典型设备 / 7__eol__1.5 VR 技术的应用 / 8__eol__习题 / 11__eol__第2章 3D 数学基础 / 12__eol__2.1 3D 坐标系 / 12__eol__2.1.1 世界坐标(World Space) / 12__eol__2.1.2 屏幕坐标(Screen Space) / 12__eol__2.1.3 视口坐标(ViewPort Space) / 13__eol__2.2 向量 / 13__eol__2.2.1 向量的加法和减法 / 13__eol__2.2.2 向量的点乘 / 14__eol__2.2.3 向量的叉乘 / 14__eol__2.3 矩阵运算 / 15__eol__2.3.1 矩阵的定义 / 15__eol__2.3.2 矩阵变换 / 16__eol__2.4 四元数和欧拉角 / 17__eol__2.4.1 四元数 / 17__eol__2.4.2 欧拉角 / 18__eol__2.5 3D 几何变换 / 19__eol__2.5.1 平移变换 / 19__eol__2.5.2 缩放变换 / 20__eol__2.5.3 旋转变换 / 20__eol__2.5.4 三维组合变换 / 21__eol__2.6 投影变换 / 23__eol__2.6.1 正交投影 / 23__eol__2.6.2 透视投影 / 24__eol__习题 / 27__eol__第3章 3ds Max 建模工具 / 28__eol__3.1 3ds Max 软件简介 / 28__eol__3.2 3ds Max 的操作流程和工作特性 / 28__eol__3.2.1 操作流程 / 28__eol__3.2.2 3ds Max 的界面 / 29__eol__3.2.3 对象选择方式和显示状态 / 33__eol__3.3 三维建模 / 35__eol__3.3.1 基础建模(基本体) / 35__eol__3.3.2 案例——小推车建模 / 36__eol__3.3.3 高级建模 / 40__eol__3.3.4 案例——多边形建模(链锤) / 46__eol__3.3.5 案例——样条线建模(花瓶) / 49__eol__3.4 材质与贴图 / 51__eol__3.4.1 基础材质 / 51__eol__3.4.2 UVW 贴图修改器 / 54__eol__3.4.3 案例——制作书 / 56__eol__3.5 灯光与摄像机 / 62__eol__3.5.1 灯光 / 62__eol__3.5.2 摄像机 / 64__eol__3.6? 动画 / 64__eol__3.7 案例——烘焙茶壶 / 66__eol__3.8 案例——古场景建模 / 71__eol__习题 / 83__eol__第4章Web3D 技术 / 84__eol__4.1 Web3D 技术概述 / 84__eol__4.1.1 Web3D 的发展和特点 / 84__eol__4.1.2 Web3D 网络资源平台 / 86__eol__4.1.3 Web3D 的应用领域 / 87__eol__4.1.4 常用模型的文件格式 / 88__eol__4.1.5 Web3D 应用系统开发流程 / 88__eol__4.2 可拓展语言 VRML/X3D/X3Dom / 90__eol__4.2.1 VRML/X3D/X3Dom 概述 / 90__eol__4.2.2 X3D 语法结构 / 90__eol__4.2.3 X3D 的数据类型 / 93__eol__4.2.4 X3D 基本节点 / 94__eol__4.2.5 X3D 交互节点 / 97__eol__4.2.6 X3Dom 的实现 / 100__eol__4.3 HTML5 与 WebGL 技术 / 108__eol__4.3.1 HTML5 的内容画布 Canvas / 108__eol__4.3.2 WebGL 概述 / 109__eol__4.3.3 WebGL 编程 / 110__eol__4.3.4 Three.js 框架 / 114__eol__4.4 WebXR 技术 / 117__eol__4.4.1 WebXR 规范 / 117__eol__4.4.2 A-Frame 框架 / 118__eol__4.5 Web3D 应用 / 126__eol__4.5.1 案例——X3Dom 墙纸更换系统开发 / 126__eol__4.5.2 案例——A-Frame 的项目开发 / 128__eol__习题 / 131__eol__第5章 Unity3D / 133__eol__5.1 Unity3D 概述 / 133__eol__5.1.1 Unity3D 安装 / 133__eol__5.1.2 Unity3D 主界面 / 134__eol__5.2 Unity3D 项目开发 / 138__eol__5.2.1 新建项目 / 138__eol__5.2.2 添加 3D 模型 / 139__eol__5.2.3 添加灯光 / 141__eol__5.2.4 GUI 设计 / 142__eol__5.2.5 交互控制脚本 / 143__eol__5.2.6 发布 / 144__eol__5.3 地形地貌场景创建 / 146__eol__5.3.1 地形引擎 / 146__eol__5.3.2 利用高度图生成地形图 / 151__eol__5.4 脚本入门 / 151__eol__5.4.1 C# 基本语法 / 151__eol__5.4.2 脚本的常用方法 / 153__eol__5.4.3 键盘、鼠标和触屏的输入 / 160__eol__5.4.4 事件系统与 UGUI / 163__eol__5.5 动画 / 173__eol__5.5.1 Animation / 173__eol__5.5.2 门动画的创建与制作 / 174__eol__5.5.3 Mecanim 动画系统简介 / 175__eol__5.5.4 案例——Mecanim 人物动画系统 / 177__eol__5.5.5 案例——Mecanim 动物动画系统 / 183__eol__5.6 案例——场景漫游 / 187__eol__5.6.1 场景和角色导入 / 187__eol__5.6.2 烘焙场景 / 188__eol__5.6.3 自动寻路 / 188__eol__5.6.4 粒子效果 / 192__eol__5.6.5 UGUI / 195__eol__5.6.6 捡拾物品 / 197__eol__5.7 案例——VR 游戏开发 / 200__eol__5.7.1 VR 游戏开发流程 / 200__eol__5.7.2 VR 游戏开发的条件 / 201__eol__5.7.3 将头戴式设备连接到计算机 / 202__eol__5.7.4 启动 HTC Vive 系统 / 202__eol__5.7.5 在 Unity3D 中使用 VR 设备 / 204__eol__习题 / 207__eol__第6章 Unreal Engine / 208__eol__6.1 快速入门 / 208__eol__6.1.1 软件下载与安装 / 208__eol__6.1.2 案例——“Hello world” / 210__eol__6.2 案例——关卡设计 / 211__eol__6.2.1 创建新项目 / 211__eol__6.2.2 导航视口 / 212__eol__6.2.3 创建一个新关卡 / 214__eol__6.2.4 放置 Actor / 214__eol__6.2.5 编辑已放置的 Actor / 216__eol__6.2.6 执行构建过程 / 217__eol__6.3 材质创建及编辑 / 217__eol__6.3.1 基础设置 / 217__eol__6.3.2 创建材质 / 220__eol__6.3.3 编辑材质 / 220__eol__6.3.4 为静态网格物体指定材质 / 223__eol__6.4 创建 C++ 类 / 223__eol__6.4.1 必备的项目设置 / 224__eol__6.4.2 创建 C++ 类 / 224__eol__6.4.3 写入并编译 C++ 代码 / 225__eol__6.4.4 测试代码 / 227__eol__6.5 案例——第一人称射击游戏 / 227__eol__6.5.1 设置项目 / 228__eol__6.5.2 实现角色 / 232__eol__6.5.3 实现发射物 / 246__eol__6.5.4 添