出版社:电子工业出版社
年代:2014
定价:48.0
本书以软件的具体使用方法为线索,分模块地介绍了Converse 3D软件的使用方法和技巧,同时结合内附的民族特需品数字化保护过程中的具体实例,使读者能够方便、快速的达到掌握软件使用方法,独立完成虚拟现实项目的目的。内容包括虚拟现实技术基础、Converse 3D三维场景编辑器的认识、项目的创建与模型的导入、材质编辑与特殊效果、角色扮演与虚拟社区、用户界面、交互脚本、场景的导出、民族家具展示系统实例、蒙古包游历系统实例等。突出虚拟现实系统的交互性特点,重点介绍用户界面和交互脚本的编辑方法。
目 录
第1章 虚拟现实技术及应用 / 1
1.1虚拟现实概述 / 2
1.2虚拟现实应用范围 / 6
1.3Converse 3D虚拟现实软件
介绍 / 10
第2章 认识Converse 3D场景
编辑器 / 13
2.1Converse 3D场景编辑器
整体布局 / 14
2.2工具栏对象操作 / 14
2.2.1工具栏介绍 / 14
2.2.2对象的选择 / 15
2.2.3移动、旋转和缩放对象 / 17
2.2.4复制对象 / 20
2.3视图与视图导航 / 23
2.3.1视图区操作 / 23
2.3.2视图导航区操作 / 25
2.4资源的管理 / 26
第3章 项目的创建与模型的导入 / 31
3.1项目的创建、打开与保存 / 32
3.2模型的导入与编辑 / 34
3.3矩阵动画的导入与添加 / 35
3.3.1矩阵动画的导入 / 35
3.3.2动画控制区的操作 / 36
第4章 材质编辑与特殊效果 / 37
4.1材质编辑器 / 38
4.1.1材质编辑器的使用 / 38
4.1.2纹理动画的制作 / 43
4.1.3常见材质质感表现 / 44
4.2灯光的使用 / 44
4.3粒子特效 / 46
4.4相机的使用 / 47
4.4.1相机的创建 / 47
4.4.2相机、相机动画的导入 / 49
4.4.3场景的碰撞设置 / 50
4.5背景音乐与三维音乐的添加 / 50
第5章 角色扮演 / 53
5.1角色扮演模式的设置 / 54
5.1.1角色扮演的添加 / 54
5.1.2障碍物的检测 / 55
5.2路径动画的创建 / 55
5.3骨骼动画的添加 / 56
第6章 用户界面 / 59
6.1用户界面的创建 / 60
6.2用户界面的添加 / 63
6.3用户界面布局调整 / 67
6.4导航图标的制作 / 69
6.5高级UI控件制作 / 71
6.5.1创建脚本UI / 71
6.5.2GUI脚本编辑器的使用 / 73
6.5.3脚本的添加与修改 / 74
6.5.4类别组件 / 75
第7章 C3D-JS脚本的基本用法 / 89
7.1C3D的JS语法的注释 / 90
7.2C3D-JS变量声明与赋值 / 90
7.3C3D-JS运算符 / 91
7.4C3D-JS控制语句(条件
控制语句) / 93
7.4.1if条件语句 / 93
7.4.2if多重结构 / 93
7.4.3switch结构 / 94
7.5C3D-JS控制语句(循环
控制语句) / 95
7.5.1while循环 / 95
7.5.2do...while循环 / 95
7.5.3for循环 / 96
7.5.4for...in循环 / 96
7.6C3D-JS控制语句(跳转
语句) / 96
7.6.1break语句 / 96
7.6.2continue语句 / 97
7.6.3return语句 / 97
7.7C3D-JS的数据类型(C3D-
JS中的字符串操作) / 98
7.7.1字符串概述 / 98
7.7.2字符串的创建 / 98
7.7.3字符串的拼接 / 98
7.7.4访问字符串的子串 / 99
7.7.5字符串的大小写转换 / 100
7.7.6判断两个字符串是否相等 / 100
7.7.7字符串的查找 / 100
7.7.8在Unicode值和字符串中的
字符间转换 / 102
7.8C3D-JS的数据类型(C3D-
JS中的数值型) / 103
7.8.1数值型包含哪些 / 103
7.8.2将字符串型转换成数值型 / 103
7.8.3把数值型转换成字符串型 / 103
7.9C3D-JS的数据类型(C3D-
JS中的布尔型) / 104
7.9.1布尔型包含的值有哪些 / 104
7.9.2怎样声明布尔变量 / 104
7.10C3D-JS的数据类型(C3D-
JS中的数组) / 104
7.10.1数组的概念 / 104
7.10.2数组的声明 / 104
7.10.3数组的属性和操作方法 / 104
7.11C3D-JS的数据类型(C3D-
JS中的函数) / 105
7.12C3D-JS类的定义 / 105
第8章 交互脚本 / 115
8.1交互脚本编辑器的介绍 / 116
8.2交互脚本编辑器的使用 / 120
8.3GUI函数及触发事件 / 125
8.3.1列表框调用函数 / 126
8.3.2进度条调用函数 / 131
8.3.3复选框调用函数 / 131
8.3.4单选框调用函数 / 133
8.3.5界面动画调用函数 / 134
8.3.6文本框调用函数 / 135
8.3.7滑动条调用函数 / 135
8.3.8按钮调用函数 / 137
第9章 场景的导出 / 139
9.1场景导出设置 / 140
9.2导出类型 / 140
9.2.1静态导出 / 140
9.2.2动态导出 / 141
9.3导出项目查看和预览 / 144
9.4C/S模式发布方法 / 145
9.5B/S模式发布方法 / 146
第10章 蒙古包游历系统实例 / 149
10.1创建3ds Max场景 / 150
10.1.1模型的建立 / 150
10.1.2设置材质 / 151
10.1.3设置灯光 / 152
10.1.4烘焙 / 152
10.2模型的导出 / 153
10.3生成C3D 文件 / 154
第11章 室内设计实例 / 157
11.1创建3ds Max场景 / 158
11.1.1模型的建立(需要先安装
VRay插件) / 158
11.1.2设置材质 / 159
11.1.3设置灯光 / 160
11.1.4烘焙 / 161
11.2模型的导出 / 161
11.3生成C3D 文件 / 163
11.3.1生成EXE文件 / 164
11.3.2网页发布 / 164
附录 制作过程中的其他技巧 / 167
参考文献 / 169
本书系统全面地介绍了Converse 3D 虚拟现实场景编辑器的使用方法及其在民族特需用品数字化保护中的应用。书中以软件的具体应用为线索,分模块介绍了Converse 3D 软件的使用方法和技巧,重点介绍了Converse 3D 虚拟现实场景编辑器在交互上的优势。为了使读者迅速掌握Converse 3D虚拟现实场景编辑器的使用方法,书中引入了民族特需用品数字化保护过程中的蒙古包虚拟游历这一实例,使读者能够方便、快速地掌握软件使用方法,独立开发虚拟现实项目。【作者简介】教授,大连民族学院机电信息工程学院院长、辽宁省教学名师,大连市优秀教师。长期致力于民族遗产的数字化保护工作,现负责在研国家科技支撑计划课题:少数民族特需品数字化保护关键技术研究与示范应用[课题编号2009BAH41B05]。近年来共发表论文20余篇, 出版专著两部,先后主持多个国家级和省部级项目。