书籍详情

VRML与Java编程技术

VRML与Java编程技术

作者:赛博科技工作室编著

出版社:人民邮电出版社

出版时间:2002-01-01

ISBN:9787115099815

定价:¥58.00

购买这本书可以去
内容简介
  VRML(虚拟现实建模语言)用来在网络上创建逼真的三维虚拟场景。它改变了网络上2D画面的状况,并能实现3D动画效果,特别是改变了当前网络与用户交互的局限性,使得人机交互更加方便,这样虚拟世界的真实性、交互性、动态性得到更充分体现。众所周知,JAVA是一种面向网络的程序设计语言,通过JAVA语言可以为网页添加上各式各样的特效,使得网页更加丰富多彩。这两种语言的结合将使得网页的创建更加完善。本书全面介绍了VRML的语法和用法,以及将VRML与JAVA相结合创建虚拟世界的技术与实例,适合中级程序员以及从事VRML和JAVA开发与应用的广大读者阅读。
作者简介
暂缺《VRML与Java编程技术》作者简介
目录
第1章 VRML简介
1.1 虚拟现实技术
1.2 VRML的发展历史
1.3 VRML的强大功能与诱人前景
1.3.1 VRML的功能概述
1.3.2 VRML的发展前景
1.4 简单示例
1.5 VRML文件开发工具和浏览器简介
1.5.1 开发工具
1.5.2 浏览器
第2章 VRML文件
2.1 文件结构
2.1.1 VRML文件扩展名及文件头
2.1.2 原型、造型、脚本和路由
2.2 文件的基本内容
2.2.1 节点和域
2.2.2 程序注释
第3章 基本造型
3.1 Shape节点
3.2 简单物体造型节点
3.2.1 Box节点
3.2.2 Sphere节点
3.2.3 Cone节点
3.2.4 Cylinder节点
3.3 编组节点
3.4 复杂应用
3.4.1 使用多个造型节点
3.4.2 多次使用同一节点
第4章 造型的空间变换
4.1 基本概念
4.1.1 计量单位
4.1.2 空间坐标系
4.2 Transform节点语法
4.3 平移
4.3.1 不同方向上的平移
4.3.2 创建多个平移坐标系
4.3.3 平移的嵌套
4.4 旋转
4.4.1 不同方向上的旋转
4.4.2 创建多个旋转坐标系
4.4.3 旋转坐标系的嵌套
4.4.4 指定中心的旋转
4.5 缩放
4.5.1 不同方向上的缩放
4.5.2 创建多个缩放坐标系
4.5.3 指定中心的缩放
4.5.4 缩放的嵌套
4.5.5 指定缩放的方向
第5章 文本造型的创建
5.1 Text节点
5.2 FontStyle节点
5.3 综合应用
5.3.1 创建多文本造型
5.3.2 将文本和基本造型结合
第6章 空间效果设定
6.1 空间背景
6.1.1 Backgroud节点
6.1.2 添加背景
6.2 空间大气效果
6.2.1 Fog节点
6.2.2 雾的应用
第7章 添加声音
7.1 声音节点
7.1.1 AudioClip节点
7.1.2 MovieTexture节点
7.1.3 Sound节点
7.2 使用声音节点
第8章 造型的外观控制
8.1 基本概念
8.1.1 颜色外观
8.1.2 其他外观效果
8.2 控制外观
8.2.1 Material节点
8.2.2 节点应用
第9章 用点线面构造造型
9.1 使用点来构造造型
9.1.1 PointSet节点
9.1.2 节点应用
9.2 使用线来构造造型
9.2.1 IndexedLineSet节点
9.2.2 用线构成的造型
9.3 使用面来构造造型
9.3.1 IndexedFaceSet节点
9.3.2 面的应用
第10章 复杂造型
10.1 创建海拔栅格
10.1.1 ElevationGrid节点
10.1.2 海拔栅格的创建
10.2 创建挤出造型
10.2.1 Extrusion节点
10.2.2 挤出造型的创建
第11章 纹理映射
11.1 有关纹理映射
11.2 纹理节点
11.2.1 ImageTexture节点
11.2.2 PixelTexture节点
11.2.3 MovieTexture节点
11.3 纹理坐标节点
11.3.1 TextureCoordinate节点
11.3.2 TextureTransform节点
11.4 映射纹理
第12章 光照效果
12.1 有关知识
12.1.1 光源
12.1.2 光源颜色
12.1.3 光线
12.2 节点介绍
12.2.1 PointLight节点
12.2.2 DirectionalLight节点
12.2.3 SpotLight节点
12.3 节点应用
第13章 视点控制
13.1 有关视点及导航
13.2 节点介绍
13.2.1 Viewpoint节点
13.2.2 NavigationInfo节点
13.3 控制视点
第14章 明暗控制
14.1 Normal节点
14.2 IndexedFaceSet节点
14.3 ElevationGrid节点
第15章 实现动画效果
15.1 时间传感器
15.2 控制动画的插补器
15.2.1 ColorInterpolator节点
15.2.2 CoordinateInterpolator节点
15.2.3 NormalInterpolator节点
15.2.4 PositionInterpolator节点
15.2.5 ScalarInterpolator节点
15.2.6 OrientationInterpolator节点
第16章 在点、线、面和坐标上着色
16.1 节点介绍
16.1.1 Color节点
16.1.2 PointSet节点
16.1.3 IndexedLineSet节点
16.1.4 IndexedFaceSet节点
16.1.5 ElevationGrid节点
16.2 给坐标着色
第17章 实现交互功能
17.1 触动检测器
17.1.1 TouchSensor节点
17.1.2 PlaneSensor节点
17.1.3 CylinderSensor节点
17.1.4 SphereSensor节点
17.2 感知检测器
17.2.1 VisibilitySensor节点
17.2.2 ProximitySensor节点
17.2.3 Collision节点
第18章 简单脚本
18.1 Script节点
18.2 使用Script节点处理事件
18.3 使用Script节点控制动画
第19章 VRML的Java支持
19.1 认识Java
19.1.1 Java历史
19.1.2 Java的现状
19.1.3 Java的特征
19.2 Script节点
19.3 动态场景
19.3.1 用VrmlScript操纵场景
19.3.2 用Java程序操纵场景
19.4 Script节点和Java程序之间的通信方式
19.4.1 从VRML场景到Java代码
19.4.2 Java程序对VRML场景的控制
第20章 Java开发环境
20.1 Java Developers Kit(JDK)
20.1.1 JDK的安装
20.1.2 Java程序的编译
20.1.3 使用Java调试器
20.1.4 Java程序的执行
20.2 编制Java程序
第21章 Java编程基础
21.1 Java数据类型
21.1.1 基本数据类型
21.1.2 数组类型
21.2 Java关键字、运算符和表达式
21.3 流程控制语句
21.3.1 if语句
21.3.2 switch语句
21.3.3 循环语句
21.3.4 标号和转移语句
第22章 面向对象的Java
22.1 对象与类
22.2 类的继承关系
22.3 类的严格定义及修饰字
22.3.1 abstract 
22.3.2 final
22.3.3 public
22.4 变量和方法
22.4.1 变量域
22.4.2 方法域
22.5 public、protected和private
22.5.1 public
22.5.2 protected
22.5.3 private
22.6 类继承时的变量和方法
22.6.1 类中变量和方法的可视范围
22.6.2 方法的重设和重载
22.7 final
22.7.1 final变量
22.7.2 final方法
22.8 static
22.9 abstract
22.10 异常的处理
22.10.1 调用堆栈
22.10.2 抛出异常
22.10.3 捕获异常
22.11 接口和包
22.11.1 Java.lang
22.11.2 Java.util
22.11.3 Java.io
22.11.4 Java.net
22.11.5 Java.awt
22.11.6 Java.awt.image
22.11.7 Java.awt.peer
22.11.8 Java.applet
第23章 多线程
23.1 多线程的概念
23.1.1 Java线程的模型
23.1.2 启动接口
23.1.3 同步
23.1.4 消息
23.2 Java线程例子
23.2.1 显式定义线程
23.2.2 多线程例子
23.2.3 启动一个线程
23.2.4 操作线程
23.2.5 暂停一个线程
23.2.6 停止一个线程
23.3 多线程间的通信
23.3.1 生产者
23.3.2 消费者
23.3.3 监视
23.3.4 通信方式
23.4 线程API列表
23.4.1 类函数
23.4.2 对象函数
第24章 回到VRML
24.1 访问Script节点
24.1.1 Script类
24.1.2 事件类
24.1.3 字段类方法
24.1.4 访问Script节点例子
24.2 访问场景中任意节点
24.2.1 节点类
24.2.2 类型映射
24.2.3 访问场景中任意节点例子
第25章 VRML和Java的典型结合
25.1 Java控制台程序
25.2 TimeSensor节点
25.3 生成动画
25.4 实现随机运动
25.5 结合proto进行原型定义
25.6 进行用户跟踪
第26章 Java用于场景的动态生成
26.1 浏览器类
26.1.1 addRoute()、deleteRoute()方法
26.1.2 creatVrmlFromString()方法
26.1.3 createVrmlFromURL()方法
26.2 使用线程
第27章 窗口环境及其应用
27.1 小应用程序窗口
27.1.1 什么是Java小应用程序
27.1.2 制作第一个Java小应用程序
27.1.3 显示字符
27.1.4 制作按钮
27.1.5 外观布局
27.1.6 按钮事件
27.1.7 按钮类型
27.1.8 小应用程序的生命周期
27.1.9 使用小应用程序控制VRML场景
27.1.10 action()方法
27.2 制作独立窗口
27.2.1 AWT的基本概念
27.2.2 组件容器
27.2.3 制作第一个独立窗口
27.2.4 弹出第一个窗口
27.2.5 使用窗口控制VRML场景
附录
附录A 节点参考
Anchor节点
Appearance节点
AudioClip节点
Background节点
Billboard节点
Box节点
Collision节点
Color节点
ColorInterpolator节点
Cone节点
Coordinate节点
CoordinateInterpolator节点
Cylinder节点
CylinderSensor节点
DirectionalLight节点
ElevationGrid节点
Extrusion节点
Fog节点
FontStyle节点
Group节点
ImageTexture节点
IndexedFaceSet节点
IndexedLineSet节点
Inline节点
LOD节点
Material节点
MovieTexture节点
NavigationInfo节点
NormalInterpolator节点
Normal节点
OrientationInterpolator节点
PixelTexture节点
PlaneSensor节点
PointLight节点
PointSet节点
PositionInterpolator节点
ScalarInterpolator节点
Script节点
Shape节点
Sound节点
SphereSensor节点
Text节点
TextureCoordinate节点
TimeSensor节点
TouchSensor节点
Transform节点
VisibilitySensor节点
WorldInfo节点
附录B 类的层次结构
附录C Java包常用对象及函数参考
C1 java.lang包
C1.1 java.lang.Object类
C1.2 java.lang.Class类
C1.3 ja.lang.Boolean类
C1.4 ja.lang.Character类
C1.5 java.lang.Number类
C1.6 java.lang.Integer类
C1.7 java.lang.Long类
C1.8 java.lang.Float类
C1.9 java.lang.Double类
C1.10 java.lang.Main类
C1.11 java.lang.String类
C2 java.util包
C2.1 java.util.Enumeration接口
C2.2 java.util.BitSet类
C2.3 java.util.Date类
C2.4 java.util.Dictionary类
C2.5 java.util.Hashtable类
C2.6 java.util.Observable类
C2.7 java.util.Observer接口
C2.8 java.util.Random类
C2.9 java.util.Stack类
C3 java.io包
C3.1 java.io.DataInput接口
C3.2 java.io.DataOutput接口
C3.3 java.io.InputStream类
C3.4 java.io.FileInputStream类
C3.5 java.io.PipedInputStream类
C3.6 ja.io.ByteArrayInputStream类
C3.7 java.io.StringBufferInputStream类
C3.8 ja.io.SequenceInputStream类
C3.9 java.io.FilterInputStream
C3.10 java.io.BufferedInputStream类
C3.11 java.io.OutputStream类
C3.12 java.io.FileOutputStream类
C3.13 java.io.PipedOutputStream类
C3.14 java.io.ByteArrayOutputStream类
C3.15 java.io.PrintStream类
C3.16 ja.io.RandomAccessFile类
附录D VRML包常用对象及函数参考
附录E VRML.FILED包常用对象及函数参考
附录F VRML.NODE包常用对象及函数参考
附录G 浏览器CP简介
G1 安装CP
G2 CP用法
猜您喜欢

读书导航