图书介绍
VRML与Java编程技术PDF|Epub|txt|kindle电子书版本网盘下载
- 赛博科技工作室编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115099812
- 出版时间:2002
- 标注页数:669页
- 文件大小:59MB
- 文件页数:685页
- 主题词:VRML语言 程序设计 基本知识
PDF下载
下载说明
VRML与Java编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 VRML简介1
1.1 虚拟现实技术2
1.2 VRML的发展历史3
1.3 VRML的强大功能与诱人前景4
1.3.1 VRML的功能概述5
1.3.2 VRML的发展前景6
1.4 简单示例8
1.5 VRML文件开发工具和浏览器简介11
1.5.1 开发工具11
1.5.2 浏览器15
第2章 VRML文件19
2.1 文件结构20
2.1.1 VRML文件扩展名及文件头20
2.1.2 原型、造型、脚本和路由20
2.2 文件的基本内容23
2.2.1 节点和域23
2.2.2 程序注释29
第3章 基本造型31
3.1 Shape节点32
3.2 简单物体造型节点35
3.2.1 Box节点35
3.2.2 Sphere节点36
3.2.3 Cone节点37
3.2.4 Cylinder节点40
3.3 编组节点44
3.4 复杂应用46
3.4.1 使用多个造型节点46
3.4.2 多次使用同一节点48
第4章 造型的空间变换51
4.1 基本概念52
4.1.1 计量单位52
4.1.2 空间坐标系52
4.2 Transform节点语法53
4.3.1 不同方向上的平移54
4.3 平移54
4.3.2 创建多个平移坐标系58
4.3.3 平移的嵌套62
4.4 旋转64
4.4.1 不同方向上的旋转64
4.4.2 创建多个旋转坐标系68
4.4.3 旋转坐标系的嵌套69
4.4.4 指定中心的旋转71
4.5 缩放73
4.5.1 不同方向上的缩放73
4.5.2 创建多个缩放坐标系75
4.5.3 指定中心的缩放77
4.5.4 缩放的嵌套80
4.5.5 指定缩放的方向82
第5章 文本造型的创建87
5.1 Text节点88
5.2 FontStyle节点93
5.3 综合应用103
5.3.1 创建多文本造型103
5.3.2 将文本和基本造型结合104
第6章 空间效果设定107
6.1 空间背景108
6.1.1 Backgroud节点108
6.1.2 添加背景109
6.2 空间大气效果117
6.2.1 Fog节点117
6.2.2 雾的应用118
第7章 添加声音125
7.1 声音节点126
7.1.1 AudioClip节点126
7.1.2 MovieTexture节点128
7.1.3 Sound节点129
7.2 使用声音节点131
第8章 造型的外观控制145
8.1.1 颜色外观146
8.1 基本概念146
8.1.2 其他外观效果147
8.2 控制外观147
8.2.1 Material节点147
8.2.2 节点应用148
第9章 用点线面构造造型163
9.1 使用点来构造造型164
9.1.1 PointSet节点164
9.1.2 节点应用165
9.2 使用线来构造造型167
9.2.1 IndexedLineSet节点167
9.2.2 用线构成的造型168
9.3 使用面来构造造型170
9.3.1 IndexedFaceSet节点170
9.3.2 面的应用172
第10章 复杂造型181
10.1 创建海拔栅格182
10.1.1 ElevationGrid节点182
10.1.2 海拔栅格的创建183
10.2 创建挤出造型188
10.2.1 Extrusion节点188
10.2.2 挤出造型的创建189
第11章 纹理映射197
11.2 纹理节点198
11.1 有关纹理映射198
11.2.1 ImageTexture节点199
11.2.2 PixelTexture节点200
11.2.3 MovieTexture节点204
11.3 纹理坐标节点204
11.3.1 TextureCoordinate节点204
11.3.2 TextureTransform节点206
11.4 映射纹理210
第12章 光照效果217
12.1.3 光线218
12.1.2 光源颜色218
12.1.1 光源218
12.1 有关知识218
12.2 节点介绍219
12.2.1 PointLight节点219
12.2.2 DirectionalLight节点221
12.2.3 SpotLight节点224
12.3 节点应用227
第13章视规点控制235
13.1 有关视点及导航236
13.2 节点介绍236
13.2.1 Viewpoint节点236
13.2.2 NavigationInfo节点242
13.3 控制视点250
第14章 明暗控制255
14.1 Normal节点256
14.2 IndexedFaceSet节点256
14.3 ElevationGrid节点261
第15章 实现动画效果265
15.1 时间传感器266
15.2 控制动画的插补器267
15.2.1 ColorInterpolator节点267
15.2.2 CoordinateInterpolator节点271
15.2.3 Normallnterpolator节点274
15.2.4 PositionInterpolator节点276
15.2.5 ScalarInterpolator节点279
15.2.6 OrientationInterpolator节点281
第16章 在点、线、面和坐标上着色285
16.1 节点介绍286
16.1.1 Color节点286
16.1.2 PointSet节点286
16.1.3 IndexedLineSet节点288
16.1.4 IndexedFaceSet节点290
16.1.5 ElevationGrid节点293
16.2 给坐标着色298
第17章 实现交互功能303
17.1.1 TouchSensor节点304
17.1 触动检测器304
17.1.2 PlaneSensor节点306
17.1.3 CylinderSensor节点308
17.1.4 SphereSensor节点309
17.2 感知检测器311
17.2.1 VisibilitySensor节点311
17.2.2 ProximitySensor节点312
17.2.3 Collision节点313
第18章 简单脚本315
18.1 Script节点316
18.2 使用Script节点处理事件317
18.3 使用Script节点控制动画319
第19章 VRML的Java支持325
19.1 认识Java326
19.1.1 Java历史326
19.1.2 Java的现状326
19.1.3 Java的特征327
19.2 Script节点329
19.3 动态场景331
19.3.1 用VrmlScript操纵场景331
19.3.2 用Java程序操纵场景332
19.4 Script节点和Java程序之间的通信方式333
19.4.1 从VRML场景到Java代码333
19.4.2 Java程序对VRML场景的控制336
第20章 Java开发环境341
20.1 Java Developers Kit(JDK)342
20.1.1 JDK的安装342
20.1.2 Java程序的编译343
20.1.3 使用Java调试器344
20.1.4 Java程序的执行345
20.2 编制Java程序346
第21章 Java编程基础349
21.1 Java数据类型350
21.1.1 基本数据类型350
21.1.2 数组类型359
21.2 Java关键字、运算符和表达式361
21.3 流程控制语句367
21.3.1 if语句367
21.3.2 switch 语句368
21.3.3 循环语句370
21.3.4 标号和转移语句373
第22章 面向对象的Java377
22.1 对象与类378
22.2 类的继承关系379
22.3 类的严格定义及修饰字382
22.3.1 abstract382
22.3.3 public383
22.3.2 final383
22.4 变量和方法384
22.4.1 变量域384
22.4.2 方法域384
22.5 public、protected和private385
22.5.1 public385
22.5.2 protected386
22.5.3 private388
22.6 类继承时的变量和方法390
22.6.1 类中变量和方法的可视范围390
22.6.2 方法的重设和重载392
22.7 final394
22.7.1 final变量394
22.7.2 final方法395
22.8 static395
22.9 abstract397
22.10 异常的处理398
22.10.1 调用堆栈398
22.10.2 抛出异常398
22.10.3 捕获异常402
22.11 接口和包403
22.11.2 Java.util404
22.11.1 Java.lang404
22.11.3 Java.io405
22.11.4 Java.net405
22.11.5 Java.awt405
22.11.6 Java.awt.image406
22.11.7 Java.awt.peer406
22.11.8 Java.applet406
第23章 多线程407
23.1 多线程的概念408
23.1.1 Java线程的模型408
23.1.2 启动接口409
23.1.3 同步410
23.1.4 消息411
23.2 Java线程例子411
23.2.1 显式定义线程411
23.2.2 多线程例子411
23.2.3 启动一个线程413
23.2.4 操作线程413
23.2.5 暂停一个线程413
23.2.6 停止一个线程413
23.3 多线程间的通信414
23.3.1 生产者414
23.3.3 监视415
23.3.2 消费者415
23.3.4 通信方式416
23.4 线程API列表417
23.4.1 类函数418
23.4.2 对象函数418
第24章 回到VRML419
24.1 访问Script节点420
24.1.1 Script类421
24.1.2 事件类422
24.1.3 字段类方法423
24.1.4 访问Script节点例子423
24.2 访问场景中任意节点431
24.2.1 节点类432
24.2.2 类型映射432
24.2.3 访问场景中任意节点例子433
第25章 VRML和Java的典型结合441
25.1 Java控制台程序442
25.2 TimeSensor节点444
25.3 生成动画449
25.4 实现随机运动461
25.5 结合proto进行原型定义463
25.6 进行用户跟踪474
第26章 Java用于场景的动态生成479
26.1.1 addRoute()、deleteRoute()方法480
26.1 浏览器类480
26.1.2 creatVrmlFromString()方法486
26.1.3 createVrmlFromURL()方法490
26.2 使用线程492
第27章 窗口环境及其应用499
27.1 小应用程序窗口500
27.1.1 什么是Java小应用程序500
27.1.2 制作第一个Java小应用程序501
27.1.3 显示字符502
27.1.4 制作按钮503
27.1.5 外观布局505
27.1.6 按钮事件508
27.1.7 按钮类型509
27.1.8 小应用程序的生命周期512
27.1.9 使用小应用程序控制VRML场景513
27.1.10 action()方法516
27.2 制作独立窗口521
27.2.1 AWT的基本概念521
27.2.2 组件容器523
27.2.3 制作第一个独立窗口525
27.2.4 弹出第一个窗口532
27.2.5 使用窗口控制VRML场景536
附录547
Anchor节点548
附录A 节点参考548
Appearance节点549
AudioClip节点550
Background节点550
Billboard节点552
Box节点553
Collision节点553
Color节点554
ColorInterpolator节点555
Cone节点555
CoordinateInterpolator节点556
Coordinate节点556
Cylinder节点557
CylinderSensor节点558
DirectionalLight节点559
ElevationGrid节点559
Extrusion节点561
Fog节点563
FontStyle节点563
Group节点565
ImageTexture节点565
IndexedFaceSet节点566
IndexedLineSet节点568
LOD节点569
Inline节点569
Material节点570
MovieTexture节点571
NavigationInfo节点572
NormalInterpolator节点573
Normal节点573
OrientationInterpolator节点574
PixelTexture节点574
PlaneSensor节点575
PointLight节点576
PositionInterpolator节点577
PointSet节点577
ScalarInterpolator节点578
Script节点578
Shape节点579
Sound节点579
SphereSensor节点580
Text节点581
TextureCoordinate节点582
TimeSensor节点582
TouchSensor节点584
Transform节点585
WorldInfo节点586
VisibilitySensor节点586
附录B 类的层次结构587
附录C Java包常用对象及函数参考589
C1 java.lang包589
C1.1 java.lang.Object类590
C1.2 java.lang.Class类592
C1.3 java.lang.Boolean类593
C1.4 java.lang.Character类594
C1.5 java.lang.Number类596
C1.6 java.lang.Integer类596
C1.7 java.lang.Long类598
C1.8 java.lang.Float类600
C1.9 java.lang.Double类601
C1.10 java.lang.Math类603
C1.11 java.lang.String类605
C2 java.util包608
C2.1 java.util.Enumeration接口609
C2.2 java.util.BitSet类609
C2.3 java.util.Date类611
C2.4 java.util.Dictionary类613
C2.5 java.util.Hashtable类614
C2.6 java.util.Observable类616
C2.8 java.util.Random类617
C2.7 java.util.Observer接口617
C2.9 java.util.Stack类618
C3 java.io包619
C3.1 java.io.DataInput接口619
C3.2 java.io.DataOutput接口621
C3.3 java.io.InputStream类622
C3.4 java.io.FileInputStream类623
C3.5 java.io.PipedInputStream类625
C3.6 java.io.ByteArrayInputStream类625
C3.7 java.io.StringBufferInputStream类627
C3.8 java.io.SequenceInputStream类628
C3.9 java.io.FilterInputStream类628
C3.10 java.io.BufferedInputStream类630
C3.11 java.io.OutputStream类631
C3.12 java.io.FileOutputStream类632
C3.13 java.io.PipedOutputStream类633
C3.14 java.io.ByteArrayOutputStream类634
C3.15 java.io.PrintStream类635
C3.16 java.io.RandomAccessFile类637
附录D VRML包常用对象及函数参考642
附录E VRML.FILED包常用对象及函数参考645
附录F VRML.NODE包常用对象及函数参考665
附录G 浏览器CP简介667
G1 安装CP667
G2 CP用法667