图书介绍

VRML与Java编程技术PDF|Epub|txt|kindle电子书版本网盘下载

VRML与Java编程技术
  • 赛博科技工作室编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115099812
  • 出版时间:2002
  • 标注页数:669页
  • 文件大小:59MB
  • 文件页数:685页
  • 主题词:VRML语言 程序设计 基本知识

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐