图书介绍
使用VRML与Java创建网络虚拟环境PDF|Epub|txt|kindle电子书版本下载
- 陆昌辉主编;周正平等编著 著
- 出版社: 北京:北京大学出版社
- ISBN:7301061102
- 出版时间:2003
- 标注页数:248页
- 文件大小:38MB
- 文件页数:259页
- 主题词:VRML语言-程序设计;JAVA语言-程序设计
PDF下载
下载说明
使用VRML与Java创建网络虚拟环境PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 VRML简介1
1.1 VRML的历史1
1.1.1构想和诞生1
1.1.2从VRML1.0到VRML2.02
1.2 VRML2.0的功能2
1.3 VRML2.0虚拟现实举例3
1.4VRML2.0基本知识6
1.4.1 VRML2.0的文件结构6
1.4.2VRML2.0的专用名词7
1.5.1理解造型9
1.5用Shape节点封装空间造型9
1.5.2 Shape节点语法10
1.5.3 Appearance节点语法10
1.5.4造型示例11
第2章 创建空间造型12
2.1 VRML空间和局部坐标系12
2.1.1理解VRML空间12
2.1.2理解局部坐标系12
2.2创建基本几何造型13
2.2.1长方体造型(Box节点)13
2.2.2球体造型(Sphere节点)13
2.2.3圆锥体造型(Cone节点)13
2.2.5组合造型14
2.2.4圆柱体造型(Cylinder节点)14
2.3创建文本造型16
2.3.1文本概念16
2.3.2Text节点语法17
2.3.3 FontStyle节点的语法和对文本显示的控制18
2.3.4实现文本和几何体的结合22
2.4创建标高网格24
2.5创建挤压造型28
2.6创建基于顶点几何造型31
2.6.1用PointSet节点创建离散点32
2.6.2用IndexedLineSet节点创建空间折线32
2.6.3用IndexedFaceSet节点创建空间面35
第3章 空间造型的变换与编组40
3.1空间造型的变换40
3.1.1基本空间概念40
3.1.2Transform节点语法41
3.1.3平移41
3.1.4旋转42
3.1.5放缩44
3.1.6平移、旋转和放缩的组合47
3.2编组空间造型50
3.2.1 Group节点51
3.2.2 Anchor节点52
3.2.3内联节点(Inline)54
3.2.4对同一节点的多次使用64
第4章 添加场景信息67
4.1添加背景67
4.1.1背景的理解及Background节点67
4.1.2背景的连接及应用69
4.2光照及明暗控制72
4.2.1理解光源72
4.2.2点光源节点PointLight72
4.2.3平行光源节点DirectionalLight75
4.2.4聚光光源节点SpotLight76
4.2.5造型表面的明暗控制77
4.3.1理解纹理78
4.3纹理映射控制78
4.3.2纹理映射方法79
4.4添加雾的效果81
4.4.1雾化的理解及Fog节点81
4.4.2雾化的应用82
4.5添加声音84
4.5.1声音节点84
4.5.2声音的应用87
4.6添加动画89
4.6.1事件和路由的互访90
4.6.2动画流程91
4.6.3动画实现92
4.7设置场景参数96
第5章 传感器节点97
5.1接近传感器节点ProximitySensor97
5.2可视性传感器99
5.3碰撞检测100
5.4环境检测器102
5.5定点设备检测器106
第6章 脚本节点108
6.1 Script节点语法108
6.1.1 Script节点基本语法108
6.1.2 Script节点工作原理109
6.1.3专用函数110
6.1.4脚本语言111
6.2事件处理机制113
6.3脚本与动画114
6.3.1自定义交互表现114
6.3.2逻辑控制116
6.3.3带有逻辑交互行为的原型119
6.3.4节点绑定121
6.4浏览器脚本接口123
6.4.1只读函数123
6.4.2动态控制函数125
第7章 JAVA入门132
7.1 Java概述132
7.1.1 Java产生的历史132
7.1.2 Java语言的特点133
7.2.1类136
7.2面向对象的程序设计136
7.2.2对象137
7.2.3抽象137
7.2.4封装138
7.2.5继承138
7.2.6多态性139
7.3 Java语言简介139
7.3.1 Java的编译与运行139
7.3.2程序结构140
7.3.4标识符141
7.3.3注释141
7.3.5变量和数据类型142
7.3.6操作符143
7.3.7表达式144
7.3.8 Java流控制144
7.3.9方法146
7.4类、接口和包148
7.4.1类148
7.4.2接口151
7.4.3包(Packages)152
7.5.1如何使用线程153
7.5线程153
7.5.2线程状态155
7.5.3线程优先级156
7.5.4线程同步159
7.6 Java小应用程序--Applet161
7.6.1在网页中嵌入Applet161
7.6.2 Applet的结构和运行框架162
7.6.3传递Applet的参数163
7.6.4图形界面编程164
7.6.5事件处理170
8.1一个简单的例子179
第8章 使用Java实现VRML脚本179
8.2 JSAI简介182
8.3 JSAI应用184
8.3.1加载脚本184
8.3.2事件处理185
8.3.3域操作186
8.3.4访问脚本节点的事件188
8.3.5访问域对象表示的节点的域和事件189
8.3.6浏览器接口API190
8.4应用技巧193
8.3.1使用图形界面193
8.3.2使用线程195
9.1.1基本内容198
9.1.2 EAI类包198
9.1 EAI简介198
第9章 使用Applet控制VRML场景198
9.1.3HTML语法199
9.1.4 EAI与JSAI的区别199
9.2 Applet访问场景200
9.2.1获得浏览器的引用200
9.2.2访问节点201
9.2.3访问事件201
9.2.4调用Browser类的其他方法203
9.3应用实例203
A.1 VRML20的关键字211
附录A VRML2.0的关键字和域的说明211
A.2域的说明212
附录B VRMLScript参考216
B.1 语言216
B.1.1对象与变量216
B.1.2语句219
B.1.3表达式221
B.2 Script节点的url域支持协议223
B.3 EventIn事件处理224
B.3.1参数传递与EventIn函数224
B.3.2 eventsProcessed()方法224
B.4.2访问其他节点的域和EventOuts225
B.4.1访问Script节点的域与EventOut225
B.4访问域225
B.3.4 shutdown()方法225
B.3.3 initialize()方法225
B.4.3发送EventOuts226
B.5对象和函数定义226
B.5.1 parseInt和parseFloat函数226
B.5.2 Browser对象226
B.5.3 Math对象227
B.5.4 SFColor对象229
B.5.5 SFImage对象229
B.5.6 SFNode对象230
B.5.7 SFRotation对象230
B.5.8 SFVec2f对象231
B.5.9 SFVec3f对象232
B.5.10 MFColor对象233
B.5.11MFFloat对象233
B.5.12 MFInt32对象233
B.5.13 MFNode对象234
B.5.14 MFRotation对象234
B.5.15 MFString Object235
B.5.16 MFVec2f对象235
B.5.17 MFVec3f对象235
附录C EAI实用类库237
C.1包vrml.external238
C.2包vrml.external.field240
C.3包vrml.external.exception247