1.全书以实用、就业为导向
2.涵盖从前期设计到实施的整个过程的所有知识点
3.避免一味讲解理论,以实战带动讲解
本书以Unity为基础平台,以实战为导向,以案例的形式介绍游戏和虚拟现实(VR)的项目开发。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Unity虚拟现实开发实战 慕课版 |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 千锋教育高教产品研发部 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 1.全书以实用、就业为导向 2.涵盖从前期设计到实施的整个过程的所有知识点 3.避免一味讲解理论,以实战带动讲解 本书以Unity为基础平台,以实战为导向,以案例的形式介绍游戏和虚拟现实(VR)的项目开发。 内容推荐 本书以Unity为平台,以案例的形式介绍虚拟现实(VR)项目开发。本书第1~4章讲述UnityVR入门、Unity开发环境搭建、UnityC#编程基础、UnityC#面向对象程序设计等内容;第5~11章讲述Unity的各大系统模块,包括场景及资源、3D地形系统、UI系统、物理系统、动画系统、音频系统等,并通过完整的游戏实战项目将各大系统模块的知识点贯穿起来;第12~13章讲述了UnityVR子系统,并带领读者使用UnityHTCVive完成一个VR实战项目。 本书可作为高等院校计算机及相关专业的教材,还可作为游戏、虚拟现实开发人员的参考书。 目录 第1章UnityVR入门1 1.1VR简介1 1.1.1VR的定义1 1.1.2VR的特性1 1.1.3VR的行业格局1 1.2Unity简介及安装2 1.2.1Unity概述2 1.2.2Unity发展简史及代表作2 1.2.3Unity下载和安装3 1.2.4Unity开发的学习资源6 1.3本章小结7 1.4习题7 第2章进入Unity世界8 2.1Unity项目从0到18 2.1.1注册UnityID并登录8 2.1.2首次登录Unity9 2.1.3创建第一个项目11 2.2Unity编辑器11 2.2.1Unity界面布局11 2.2.2UnityHierarchy视图11 2.2.3UnityScene视图12 2.2.4UnityGame视图12 2.2.5UnityInspector视图13 2.2.6UnityProject视图13 2.3Unity场景基础知识14 2.3.1二维/三维坐标系14 2.3.2场景常用操作及漫游15 2.3.3物体对象及其基本组件17 2.4Unity之C#脚本编辑20 2.4.1创建C#脚本20 2.4.2C#脚本编辑器设置21 2.4.3MonoBehaviour类21 2.4.4Unity脚本生命周期22 2.4.5简单C#程序22 2.5本章小结23 2.6习题24 第3章UnityC#编程基础25 3.1VisualStudio开发工具的使用25 3.1.1VisualStudio201725 3.1.2创建C#控制台项目——HelloWorld25 3.1.3运行控制台,输出“HelloWorld”26 3.2C#的基本语法27 3.2.1基本程序结构27 3.2.2注释28 3.2.3变量与常量28 3.2.4标识符29 3.2.5关键字29 3.3数据类型和类型转换30 3.3.1值类型30 3.3.2引用类型33 3.3.3类型转换36 3.4C#中的运算符37 3.4.1算术运算符37 3.4.2关系运算符38 3.4.3逻辑运算符39 3.4.4位运算符41 3.4.5赋值运算符43 3.4.6运算符的优先级43 3.5C#结构化程序设计44 3.5.1顺序结构44 3.5.2选择结构44 3.5.3循环结构49 3.5.4其他控制结构52 3.6本章小结53 3.7习题53 第4章UnityC#面向对象程序设计55 4.1C#类、对象、方法55 4.1.1类与对象55 4.1.2方法57 4.1.3static关键字60 4.1.4this关键字61 4.2C#继承、抽象、接口62 4.2.1类的继承62 4.2.2类的抽象64 4.2.3类的接口65 4.3C#多态67 4.3.1多态的实现67 4.3.2多态性的分类71 4.4本章小结71 4.5习题71 第5章Unity场景及资源73 5.1Unity场景基础73 5.1.1Unity地形系统73 5.1.2UnityUI系统73 5.1.3Unity物理系统73 5.1.4Unity动画系统74 5.1.5Unity音频系统74 5.1.6Unity特效系统74 5.2Unity支持的资源类型74 5.2.13D模型、材质及动画资源74 5.2.2图片资源格式及图片类型设定74 5.2.3音频和视频资源格式75 5.2.4预设75 5.3Unity资源导入与导出77 5.3.1Unity资源导入77 5.3.2Unity资源导出78 5.4Helicopter实战项目:创建游戏并准备游戏资源78 5.4.1Helicopter游戏的策划与设计78 5.4.2创建Helicopter项目并导入美术资源79 5.5本章小结80 5.6习题80 第6章Unity3D地形系统81 6.1Unity3D地形创建81 6.1.1创建地形81 6.1.2添加水体86 6.2Unity几何体使用87 6.2.1创建几何体87 6.2.2几何体材质添加90 6.3Unity天空盒使用91 6.3.1Unity天空盒91 6.3.2自制天空盒92 6.4Unity风的使用93 6.4.1风的创建93 6.4.2风的使用94 6.5Unity灯光的使用94 6.5.1点光源94 6.5.2聚光灯95 6.5.3定向灯95 6.5.4区域灯96 6.5.5发光材质97 6.6Unity雾效的添加97 6.7Unity摄像机与渲染98 6.7.1摄像机的创建98 6.7.2摄像机参数及功能详解99 6.7.3渲染路径设置102 6.7.4渲染图层103 6.8Helicopter实战项目:搭建游戏基础环境104 6.8.1新建游戏场景104 6.8.2创建并编辑基础地形104 6.8.3添加直升机和物资模型105 6.9本章小结106 6.10习题106 第7章UnityUI系统107 7.1UnityUGUI简介107 7.2UGUI系统核心107 7.2.1画布107 7.2.2渲染模式108 7.2.3CanvasScaler组件109 7.2.4GraphicRaycaster组件109 7.2.5事件系统109 7.3UGUI基本布局110 7.3.1矩形工具110 7.3.2矩形变换组件111 7.3.3调整大小和缩放111 7.3.4中心点111 7.3.5锚111 7.3.6锚定预设112 7.4UGUI常用控件113 7.4.1Panel控件113 7.4.2文本控件113 7.4.3图像控件114 7.4.4RawImage控件115 7.4.5按钮控件115 7.4.6滑块控件116 7.4.7滚动条控件117 7.4.8下拉菜单控件117 7.4.9输入字段控件118 7.4.10开关控件119 7.4.11滚动区域控件120 7.5Helicopter实战项目:添加用户登录模块121 7.5.1新建场景121 7.5.2添加背景121 7.5.3添加文本122 7.5.4添加输入框123 7.5.5添加按钮123 7.5.6完成登录功能124 7.6本章小结126 7.7习题126 第8章Unity物理系统128 8.1物理系统的核心组件128 8.1.1刚体128 8.1.2碰撞器130 8.1.3关节134 8.1.4布料系统141 8.1.5恒力142 8.1.6物理材质142 8.1.7角色控制器143 8.2物理射线的用法144 8.3Helicopter实战项目:直升机收集物资146 8.3.1打开游戏场景146 8.3.2直升机和物资添加碰撞和刚体146 8.3.3实现直升机飞行控制功能146 8.3.4实现直升机收集物资功能149 8.4本章小结150 8.5习题150 第9章Unity动画系统152 9.1Unity动画系统概述152 9.2UnityMecanim动画系统153 9.2.1动画片段153 9.2.2动画控制器158 9.2.3人形动画162 9.3Unity旧版动画系统166 9.4Helicopter实战项目:为直升机主旋翼添加动画167 9.4.1旋翼动画录制167 9.4.2旋翼动画播放168 9.4.3动画播放器169 9.5本章小结169 9.6习题170 第10章Unity音频系统171 10.1音频系统概述171 10.1.1音频基本理论171 10.1.2使用音频文件172 10.2音频系统核心介绍172 10.2.1音频片段172 10.2.2音频源174 10.2.3音频侦听器177 10.2.4混音器177 10.2.5音频过滤器179 10.2.6音频效果182 10.2.7混响区189 10.3Helicopter实战项目:为游戏场景添加声音189 10.3.1为直升机飞行添加声音189 10.3.2音频控制脚本191 10.4本章小结192 10.5习题192 第11章Unity特效基础193 11.1粒子特效193 11.1.1粒子系统概述193 11.1.2创建粒子特效193 11.1.3粒子系统组成194 11.1.4粒子编辑器210 11.2拖尾特效211 11.2.1创建拖尾特效211 11.2.2TrailRenderer组件211 11.2.3拖尾特效示例213 11.3线特效213 11.3.1创建线特效214 11.3.2LineRenderer组件214 11.3.3线特效示例215 11.4Helicopter实战项目:为游戏添加粒子特效216 11.4.1准备粒子素材216 11.4.2完成烟花粒子制作217 11.4.3为游戏场景添加烟花特效226 11.5本章小结226 11.6习题227 第12章UnityVR子系统模块228 12.1UnityVR子系统模块概述228 12.1.1本机VR支持的优点228 12.1.2启用本机VR支持228 12.1.3启用本机VR支持后的改变229 12.1.4UnityVR编辑模式229 12.1.5UnityVR开发的硬件和软件建议229 12.2主流VR设备230 12.2.1HTCVive230 12.2.2OculusRift230 12.2.3Daydream230 12.2.4PlayStationVR231 12.3HTCVive开发231 12.3.1HTCVive设备组成231 12.3.2Lighthouse技术原理231 12.3.3HTCVive手柄交互232 12.3.4HTCVive开发环境的搭建232 12.4本章小结234 12.5习题234 第13章UnityHTCVive实战236 13.1SteamVR插件236 13.1.1SteamVR插件下载导入236 13.1.2SteamVR插件核心模块解析237 13.2VR“生存之战”游戏252 13.2.1游戏简介252 13.2.2游戏基本步骤252 13.2.3创建项目并导入游戏资源252 13.2.4游戏主要功能脚本之Player253 13.2.5游戏主要功能脚本之EnemyController255 13.2.6游戏主要功能脚本之Gun258 13.3本章小结261 13.4习题261 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。