图书介绍
VRML入门与提高PDF|Epub|txt|kindle电子书版本网盘下载
![VRML入门与提高](https://www.shukui.net/cover/52/33073202.jpg)
- 陆昌辉主编;仇刚,蔡勇编著 著
- 出版社: 北京:北京大学出版社
- ISBN:7301061099
- 出版时间:2003
- 标注页数:269页
- 文件大小:26MB
- 文件页数:279页
- 主题词:VRML语言-程序设计
PDF下载
下载说明
VRML入门与提高PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 VRML概述1
1.1 VRML基础知识1
1.1.1 VRML的概念1
1.1.2 VRML的特征与功能3
1.1.3 VRML的应用4
1.2 VRML的历史6
1.3 VRML的发展前景8
1.4 VRML编辑工具及浏览器插件11
1.4.1 VRML编辑工具11
1.4.2 VRML浏览器插件12
1.5 小结16
第2章 基本概念17
2.1 VRML文件的组成17
2.2 VRML空间18
2.3 VRML节点和域18
2.3.1 节点18
2.3.2 域21
2.4 VRML事件和路由23
2.5 交互和脚本23
2.6 示例24
2.7 小结25
3.1.1 Box节点26
第3章 预定义造型26
3.1 简单预定义物体造型26
3.1.2 Sphere节点27
3.1.3 Cone节点28
3.1.4 Cylider节点29
3.1.5 Text节点30
3.2 复杂预定义物体造型34
3.2.1 Shape节点34
3.2.2 对同一节点的多次使用(DEF...,USE...)36
3.2.3 基于顶点的几何节点38
3.3.1 添加外观49
3.3 外观及材质49
3.3.2 添加材质51
3.4 空间变换53
3.4.1 节点说明53
3.4.2 平移(transform)54
3.4.3 旋转(rotation)55
3.4.4 缩放(scale)57
3.5 造型编组59
3.5.1 编组造型与空间定位59
3.5.2 Group基本组65
3.5.3 创建布告牌和开关68
3.5.4 内联71
3.6 小结73
第4章 添加光照、色彩及纹理74
4.1 光源74
4.1.1 平行光源、点光源、锥光源74
4.1.2 产生阴影78
4.2 法向量81
4.2.1 向量的应用81
4.2.2 creaseAngle域84
4.3 色彩85
4.3.1 对不同面的颜色填充86
4.3.2 对各个顶角填充87
4.4 材质90
4.5 纹理92
4.5.1 纹理的概念92
4.5.2 理解纹理93
4.5.3 纹理节点94
4.5.4 纹理变换100
4.5.5 使用纹理坐标映射纹理103
4.5.6 对挤出造型应用纹理105
4.5.7 对文本造型应用纹理107
4.6 小结108
5.1.1 描述一个声源110
5.1 声音110
第5章 添加声音和动画110
5.1.2 用Sound节点生成声音发射器113
5.1.3 声音节点的应用116
5.2 动画120
5.2.1 事件和路由121
5.2.2 插补器的介绍及运用122
5.2.3 时间检测器125
5.2.4 插入动画127
5.3 小结146
6.1 Script节点语法147
第6章 使用脚本147
6.2 JavaScript和VRMLScript150
6.2.1 对象和变量151
6.2.2 数据变换151
6.2.3 语句152
6.3 使用Script节点处理事件155
6.4 控制动画161
6.5 小结172
第7章 使用原型173
7.1 理解原型173
7.2 PROTO节点语法173
7.3.2 定义外露接口域174
7.3.1 定义接口域174
7.3 域和事件174
7.3.3 定义eventIn事件175
7.3.4 定义eventOut事件接口175
7.4 节点体176
7.4.1 节点的应用范围176
7.4.2 节点体与接口的连接176
7.4.3 原型与DEF和USE178
7.5 原型的应用178
7.5.1 创建具有不同外观的节点类型178
7.5.2 创建新的几何体节点类型180
7.5.3 创建产生动画的新节点类型183
7.5.4 创建视角跟踪节点类型186
7.6 EXTERNPROTO187
7.7 小结188
第8章 与用户交互189
8.1 理解对用户动作的感知189
8.2 检测器节点189
8.2.1 接触检测器(TouchSensor)189
8.2.2 PlaneSensor191
8.2.3 CylinderSensor193
8.2.4 SphereSensor196
8.2.5 ProximitySensor197
8.3 与用户交互199
8.4 碰撞检测202
8.5 增加锚点205
8.6 控制视点209
8.6.1 理解视点及其绑定209
8.6.2 Viewpoint节点209
8.7 丰富交互功能216
8.8 小结220
第9章 设置场景信息221
9.1 WorldInfo221
9.2 NavigationInfo221
9.2.1 speed域222
9.2.2 type域223
9.2.3 headlight224
9.2.4 visibilityLimit225
9.2.5 avatarSize227
9.3 Fog节点228
9.4 Background231
9.5 可绑定节点233
9.6 小结235
第10章 性能优化并在网上发布作品237
10.1 减少文件传输数据量237
10.1.1 利用DEF、USE和PROTO对实例进行重用237
10.1.4 利用gzip压缩VRML文件239
10.1.2 消除空白间隔239
10.1.3 数据的优化239
10.2 提高渲染速度240
10.2.1 减少多边形的数目240
10.2.2 光源的使用240
10.2.3 利用LOD(Level Of Detail)控制细节层次241
10.2.4 充分利用纹理248
10.2.5 分而治之250
10.2.6 优化碰撞250
10.2.7 有效使用脚本251
10.3 在万维网上发布作品252
10.3.1 MINE TYPE252
10.3.2 VRML与html的结合252
10.3.3 申请主页空间253
10.3.4 上传文件254
10.4 小结254
1.SFBool255
2.SFFloat和MFFloat255
3.SFImage255
附录 域的说明255
11.2 EAI声明、变量和函数255
11.1 Java、Javascript、vrmlscript和ECMAscript255
第11章 使用EAI255
11.3.1 访问节点256
11.3.2 往场景节点发送evetIn事件256
11.3 语言支持256
5.SFNode和MFNode256
4.SFInt32和MFInt32256
10.SFVec3f和MFVec3f257
9.SFVec2f和MFVec2f257
8.SFTime和MFTime257
7.SFString和MFString257
6.SFRotation和MFRotation257
11.3.3 读取场景中节点的eventOut事件257
11.3.4 监听场景内节点的eventOut257
11.4.3 获取Browser类实例258
11.4.2 嵌入Web页258
11.4.1 描述258
11.4 使用EAI258
11.4.4 添加新节点259
11.4.7 监听方位260
11.4.6 删除节点260
11.4.5 修改节点260
11.5 应用举例261
11.6 小结265