关于我们
书单推荐
新书推荐
|
PEVR虚拟现实编辑平台设计与实现精析 读者对象:VR 游戏开发爱好者、VR 游戏研发人员、在校大学生以及对 VR 研发和设计感兴趣的读者
《PEVR虚拟现实编辑平台设计与实现精析》以浙江优创信息技术有限公司研发的 PEVR 编辑平台为例,详细介绍设计和实现一 款三维可视化虚拟现实工具的全部过程,具体从预备知识、三维资源管理、三维场景管理、 业务逻辑功能实现等四大方面对 PEVR 平台进行庖丁解牛,*终帮助读者全方位地掌握 VR 编辑平台的设计和实现流程。 本书适合 VR 游戏开发爱好者、VR 游戏研发人员、在校大学生以及对 VR 研发和设计感兴趣的读者。
前 言
第 1 章 PEVR 概述 .......................................1 1.1 PEVR 编辑器安装环境 ..............................2 1.1.1 操作系统 ...............................................2 1.1.2 输入设备 ...............................................2 1.2 硬件要求 .....................................................2 1.3 主界面 .........................................................3 1.3.1 资源列表 ...............................................3 1.3.2 对象列表 ...............................................4 1.3.3 任务编辑面板 .......................................4 1.4 状态编辑面板 .............................................5 第 2 章 预备知识 .............................................6 2.1 流程控制 .....................................................6 2.1.1 条件语句 ...............................................6 2.1.2 循环语句 .............................................11 2.2 类 ...............................................................15 2.2.1 类的声明 .............................................16 2.2.2 类的成员 .............................................16 2.2.3 构造函数和析构函数 .........................21 2.3 方法 ...........................................................24 2.3.1 方法的声明 .........................................24 2.3.2 方法中的参数 .....................................25 2.3.3 静态和非静态的方法 .........................29 2.3.4 方法的重载 .........................................30 2.3.5 操作符重载 .........................................32 2.4 事件和索引指示器 ...................................35 2.4.1 事件 .....................................................35 2.4.2 索引指示器 .........................................38 2.5 继承 40 2.5.1 C# 的继承机制 ...................................40 2.5.2 多态性 .................................................43 2.5.3 抽象与密封 .........................................47 2.5.4 继承中关于属性的一些问题 .............52 第 3 章 委托 ....................................................56 3.1 观察者模式 ...............................................56 3.2 委托示例 ...................................................57 3.3 委托的实现 ...............................................58 3.4 委托调用多个方法 ...................................62 第 4 章 三维资源管理 ..................................66 4.1 AssetBundles 的作用 ................................66 4.2 Resources&StreamingAssets 文件夹管理 ......66 4.3 Prefab 的管理 ............................................67 4.4 图片(Image)的管理 .............................68 4.5 视频与音效文件的管理 ...........................69 第 5 章 三维场景管理 ..................................74 5.1 Unity3D 场景编辑 ....................................74 5.2 编辑器用例分析 .......................................78 5.2.1 系统顶层用例分析 .............................78 5.2.2 资源管理用例分析 .............................79 5.2.3 属性管理用例分析 .............................79 5.2.4 基础功能用例分析 .............................80 5.3 业务逻辑 ...................................................81 第 6 章 对象显示功能 ..................................84 6.1 显示图片功能 ...........................................84 6.1.1 操作流程 .............................................84 6.2 显示按钮功能 ...........................................92 6.2.1 Action 功能 .........................................92 6.2.2 操作流程 .............................................93 6.2.3 脚本解析 .............................................94 6.3 显示文本信息 .........................................100 6.3.1 Action 功能 .......................................100 6.3.2 操作流程 ...........................................100 6.3.3 脚本解析 ...........................................101 6.4 3D 文本显示 ...........................................109 6.4.1 Action 功能 .......................................109 6.4.2 脚本解析 ...........................................110 6.5 三维展示功能 .........................................114 6.5.1 Action 功能 .......................................114 6.5.2 操作流程 ...........................................115 6.5.3 脚本解析 ...........................................115 第 7 章 特效设置功能 ................................130 7.1 添加灯光 .................................................130 7.1.1 Action 功能 .......................................130 7.1.2 操作流程 ...........................................130 7.1.3 脚本解析 ...........................................131 7.2 设置可见性 .............................................136 7.2.1 Action 功能 .......................................136 7.2.2 操作流程 ...........................................136 7.2.3 脚本解析 ...........................................136 7.3 设置延迟行为 .........................................141 3.1 Action 功能 .......................................141 7.3.2 操作流程 ...........................................141 7.3.3 脚本解析 ...........................................141 7.4 改变材质颜色 .........................................143 7.4.1 Action 功能 .......................................143 7.4.2 操作流程 ...........................................144 7.4.3 脚本解析 ...........................................144 7.5 添加环境光 .............................................146 7.5.1 Action 功能 .......................................146 7.5.2 操作流程 ...........................................146 7.5.3 脚本解析 ...........................................146 7.6 特写镜头行为 .........................................150 7.6.1 Action 功能 .......................................150 7.6.2 操作流程 ...........................................150 7.6.3 脚本解析 ...........................................151 7.7 销毁物体行为 .........................................157 7.7.1 Action 功能 .......................................157 7.7.2 操作流程 ...........................................157 7.7.3 脚本解析 ...........................................157 第 8 章 位移变换功能 ................................163 8.1 向目标移动 ........................................163 8.1.1 Action 功能 .......................................163 8.1.2 操作流程 ...........................................163 8.1.3 脚本解析 ...........................................164 8.2 设为可移动物体 .....................................169 8.2.1 Action 功能 .......................................169 8.2.2 操作流程 ...........................................170 8.2.3 脚本解析 ...........................................170 8.3 物体缩放 ............................................176 8.3.1 Action 功能 .......................................176 8.3.2 操作流程 ...........................................176 8.3.3 脚本解析 ...........................................176 8.4 物体旋转 ............................................182 8.4.1 Action 功能 .......................................182 8.4.2 操作流程 ...........................................182 8.4.3 脚本解析 ...........................................182 8.5 物体移动 ............................................188 8.5.1 Action 功能 .......................................188 8.5.2 操作流程 ...........................................188 8.5.3 脚本解析 ...........................................188 第 9 章 多媒体播放功能 ...........................195 9.1 动画控制 .................................................195 9.1.1 Action 功能 .......................................195 9.1.2 操作流程 ...........................................195 9.1.3 脚本解析 ...........................................195 9.2 粒子控制 .................................................205 9.2.1 Action 功能 .......................................205 9.2.2 操作流程 ...........................................205 9.2.3 脚本解析 ...........................................206 9.3 音效设置 .................................................210 9.3.1 Action 功能 .......................................210 9.3.2 操作流程 ...........................................211 9.3.3 脚本解析 ...........................................211 9.4 播放视频 .................................................216 9.4.1 Action 功能 .......................................216 9.4.2 操作流程 ...........................................216 9.4.3 脚本解析 ...........................................217 第 10 章 角色设置功能 .............................227 10.1 设置第三人称行为 ...............................227 10.1.1 Action 功能 .....................................227 10.1.2 操作流程 .........................................227 10.1.3 脚本解析 .........................................227 10.2 设置第一人称 .......................................233 10.2.1 Action 功能 .....................................233 10.2.2 操作流程 .........................................234 10.2.3 脚本解析 .........................................234 10.3 跟随主角行为 .......................................245 10.3.1 Action 功能 .....................................245 10.3.2 操作流程 .........................................245 10.3.3 脚本解析 .........................................245 第 11 章 VR 行为 .......................................248 11.1 VR 按钮行为 ........................................248 11.1.1 Action 功能 .....................................248 11.1.2 操作流程 .........................................248 11.1.3 脚本解析 .........................................248 1.2 激光提示信息 .......................................255 11.2.1 Action 功能 .....................................255 11.2.2 操作流程 .........................................255 11.2.3 脚本解析 .........................................255 11.3 划动触发器行为 ...................................258 11.3.1 Action 功能 .....................................258 11.3.2 操作流程 .........................................258 11.3.3 脚本解析 .........................................261 11.4 VR 按钮行为 ........................................264 11.4.1 Action 功能 .....................................264 11.4.2 操作流程 .........................................264 11.4.3 脚本解析 .........................................264 第 12 章 消息事件功能 .............................271 12.1 碰撞器事件 ...........................................271 12.1.1 Action 功能 .....................................271 12.1.2 操作流程 .........................................271 12.1.3 脚本解析 .........................................272 12.2 触发器事件行为 ...................................275 12.2.1 Action 功能 .....................................275 12.2.2 操作流程 .........................................275 12.2.3 脚本解析 .........................................276 12.3 发送消息行为 .......................................280 12.3.1 Action 功能 .....................................280 12.3.2 操作流程 .........................................280 12.3.3 脚本解析 .........................................281 12.4 加载场景事件 .......................................282 12.4.1 Action 功能 .....................................282 12.4.2 操作流程 .........................................283 12.4.3 脚本解析 .........................................283 12.5 物理设置行为 .......................................288 12.5.1 Action 功能 .....................................288 12.5.2 操作步骤 .........................................288 12.5.3 脚本解析 .........................................289 第 13 章 网络功能 ......................................293 13.1 创建或加入房间的网络行为 ...............293 13.1.1 Action 功能 .....................................293 13.1.2 操作流程 .........................................293 13.1.3 脚本解析 .........................................293 13.2 设置子任务的网络行为 .......................296 13.2.1 Action 功能 .....................................296 13.2.2 操作流程 .........................................296 13.2.3 脚本解析 .........................................296 13.3 设置任务的网络行为 ...........................299 13.3.1 Action 功能 .....................................299 13.3.2 操作流程 .........................................299 13.3.3 脚本解析 .........................................300 13.4 设置角色网络行为 ...............................303 13.4.1 Action 功能 .....................................303 13.4.2 操作流程 .........................................304 13.4.3 脚本解析 .........................................304 13.5 选择角色界面 .......................................306 13.5.1 Action 功能 .....................................306 13.5.2 操作流程 .........................................307 13.5.3 脚本解析 .........................................307 第 14 章 PEVR 云平台 ............................309 14.1 云平台设计准则 ...................................309 14.2 网站内容管理平台 ..........................310 14.2.1 信息采集方案 .................................310 14.2.2 网站信息管理 .................................310 14.2.3 文档发布 .........................................310 14.2.4 视频点播 .........................................310 14.2.5 文档显示 .........................................311 14.2.6 文档审核 .........................................311 14.2.7 评论管理 .........................................311 14.2.8 频道管理 .........................................311 14.2.9 资源管理 .........................................311 14.2.10 日志管理 .......................................311 14.3 平台管理功能 ..................................311 14.3.1 用户划分 .........................................311 14.3.2 用户组管理 .....................................312 14.3.3 用户管理 .........................................312 14.3.4 网站站内导航 .................................312 14.43D 模型库管理 ................................312 14.5 使用流程 ...............................................312
你还可能感兴趣
我要评论
|