图书介绍

妙用Java及VRML开发三维图形2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

妙用Java及VRML开发三维图形
  • (美)(R.李)Rodger Lea等著;葛晓程等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505348329
  • 出版时间:1999
  • 标注页数:225页
  • 文件大小:16MB
  • 文件页数:239页
  • 主题词:

PDF下载


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

下载说明

妙用Java及VRML开发三维图形PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 实现电脑空间的梦想1

1.1 本章主要内容1

1.2 VRML 1.0的起源1

1.2.1 科学幻想的遗产1

1.2.2 虚拟现实1

1.2.3 全球计算机网络2

1.2.4 Pesce 和Parise 先生2

1.2.5 VRML 1.0的实现2

1.2.6 VRML 2.0的问题2

1.3 索尼的Virtual Society 计划3

1.3.1 一个共享的空间结构4

1.3.2 索尼的扩展VRML 1.0(E-VRML)4

1.3.3 多用户行为5

1.4 VRML 2.0的起源——Moving Worlds 计划5

1.5 从“Moving Worlds”到VRML 2.06

1.5.1 VRML 2.0的其他竞争对手6

1.5.1.1苹果机——Out of This World 计划6

1.5.1.2 德国国家信息产业研究中心(GMD)——The Power Of Dynamic Worlds 计划6

1.5.1.3 IBM 日本公司——Heactive Virtual Enuironments 计划7

1.5.1.4 微软公司——Active VRML 计划7

1.5.1.5 Sun公司——HoloWeb 计划7

1.5.2 投票选举8

1.5.3 把计划发展成一种标准8

1.6 VRML 2.0 目前的状态9

1.7 小结9

第二章 在3D 场景中加入动作10

2.1 本章主要内容10

2.2 执行模式11

2.3 行为的可能方法12

2.3.1 API方法12

2.3.2 语言方法12

2.3.3 基于事件的方法13

2.4 VRML 2.0 的场景13

2.4.1 结点15

2.4.1.1 命名结点16

2.4.1.2 组结点和子结点16

2.4.1.3 页结点16

2.4.2 场景16

2.5 执行模式:细节17

2.5.1 VRML 2.0中的字段17

2.5.1.1 一个例子:Transform 结点17

2.5.2 路线19

2.5.3 多连事件、散开模式和回路事件19

2.5.4 骑自行车例20

2.5.4.1 事件源21

2.5.4.2 插入器22

2.5.4.3 时间传感器23

2.5.5 3D 场景中的时间25

2.5.6 执行模式的总结25

2.6 静态、动态行为25

2.7 更进一步:用户行为25

2.8 看动作中的自行车例子27

2.8.1 安装CP27

2.8.2 第一个例子27

2.8.3 试一试其他事情28

2.9 小结28

第三章 轻松Java29

3.1 本章主要内容29

3.2 动态行为29

3.3 script 结点30

3.4 在script 结点和Java 程序代码之间通讯32

3.4.1 从script 结点到Java 代码32

3.4.1.1 事件类34

3.4.1.2 把VRML 类型映射到Java 类35

3.4.2 访问script 结点的别的字段35

3.4.2.1 一个例子:写Java 控制台程序36

3.4.3 从Java 程序到script 结点37

3.4.4 访问其他结点的域40

3.4.4.1 结点类41

3.4.5 其它特殊方法42

3.4.5.1 ProcessEvent()42

3.4.5.2 EventsProcessed()42

3.4.5.3 Shutdown43

3.5 scripts 和执行模式43

3.5.1 Directoulput 和Mutste Valme43

3.6 Java 类44

3.7 Scripting 的能力44

3.7.1 为什么静态行为是不够的?44

3.7.2 编译Java Script 程序45

3.7.3 别的Java 类45

3.8 浏览器API46

3.9 小结48

第四章 高级VRML 技术49

4.1 本章主要内容49

4.2 构造场景:一个音像店49

4.3 接角传感器回顾49

4.3.1 描述鼠标事件50

4.3.2 将事件返回给灯51

4.3.3 TouchSensor 的其他有用信息52

4.4 使用TouchSensor 和Java52

4.4.1 一次性计数器54

4.5 Sound 和AudioClip 结点57

4.5.1 Sound结点57

4.5.2 AudioClip结点58

4.5.3 对话代理机59

4.6 在场景中确定用户的位置:Proximitysensor(接近传感器)61

4.6.1 用Proximitysensor 进行Fine-Grined 跟踪64

4.7 使智能代理机更灵活:Switch 结点68

4.8 碰撞检测70

4.9 处理大型场景:使用LOD (Level Of Detail)72

4.9.1 使用LOD 在不同模型中切换73

4.10 使用Viewpoint 结点远距离传送75

4.10.1 Viewpoint 用于驾驶结点的高级技术77

4.11 自己设计: Proto 结点80

4.12 共享你的成果:EXTERNPROTO84

4.13 小结86

第五章 高级Java 技术88

5.1 本章主要内容88

5.2 Java、文件访问和VRML88

5.2.1 Community Place 的安全限制89

5.2.2 设置访问控制列89

5.2.3 简单文件的输入输出例子(日期信息)90

5.2.3.1 例子是如何工作的91

5.2.3.2 异常与VRML.Java API92

5.2.4 目录浏览实例92

5.3 使用Java Window System (AWT)100

5.3.1 简单窗口例子(芝麻开门)101

5.3.2 VRML 场景101

5.3.2.1 Java 程序102

5.3.2.2 例子是如何工作的104

5.3.3 使用AWT 构造一个简单的实时VRML 操作器105

5.3.3.1 VRML105

5.3.3.2 Java 程序106

5.4 使用网络112

5.4.1 网络访问控制112

5.4.2 简单的网络例子(公路幻景)112

5.4.2.1 位置服务器113

5.4.2.2 位置服务器如何工作115

5.4.2.3 运行服务器程序115

5.4.2.4 客户端程序(ExampleClient.wrl 和ExampleClient.java)115

5.4.2.5 客户端如何工作118

5.4.2.6 运行服务器118

5.5 建立一个多用户系统119

5.5.1 多线程119

5.5.2 客户端代码120

5.5.2.1 MuDispatcher121

5.5.3 客户端代码124

5.5.3.1 多用户VRML 场景和它的替身124

5.5.3.2 MuClient126

5.5.3.3 MuReceiver129

5.5.4 例子的扩展131

5.6 小结131

第六章 高效实用的VRML 技巧和线索133

6.1 本章主要内容133

6.2 效果和VRML 2.0133

6.3 执行模式134

6.3.1 路径容错性134

6.3.1.1 SFTime 和时间相关结点136

6.3.2 时间和插入器140

6.3.2.1 平没动画费用很大:Time Sensor 是明智选择140

6.4 构造技术140

6.4.1 双画多边形141

6.4.2 使用视点导航142

6.4.3 动画:权衡速度与表现力143

6.4.3.1 技术之一:Script 结点143

6.4.3.2 技术之二:基于其它运动实体的动画143

6.4.3.3 技术之三:在运行时动态添加和删除结点143

6.4.4 实现高执行和优美外观145

6.4.5 在大型复杂场景中使用LOD150

6.4.6 使用内联模型150

6.4.7 使用PROTO150

6.4.8 使用EXTERN PROTO 构造普通类库150

6.4.9 Community Place 的开发功能151

6.5 Java 执行151

6.5.1 在Script 结点中保存值151

6.5.2 限制Script 实行的数目152

6.5.3 限制实时对象生成的使用152

6.5.4 各种各样的调试技巧153

6.5.4.1 在Script 结点的字段中设置参数153

6.5.5 使用“调试与捕获”154

6.6 声音、Community Place 和VRML 2.0154

6.6.1 MIDI154

6.6.2 WAV154

6.6.3 MOD154

6.6.4 DirectSound155

6.6.4.1 声音合成155

6.6.4.2 声音的立体化155

6.7 小结155

第七章 VRML 的未来157

7.1 本章主要内容157

7.2 VRML 出路在何方?157

7.2.1 目前工作157

7.2.1.1 二进制文件格式158

7.2.1.2 扩展接口158

7.2.1.3 内置脚本语言158

7.3 行业技术159

7.3.1 连续媒体技术159

7.3.2 商用电子对应的实用PC机159

7.3.2.1 Web 电视159

7.3.2.2 Set Top Boxes159

7.4 多用户支持和共享场景160

7.4.1 Living World160

7.4.2 universal Avatars160

7.4.3 共享行为160

7.4.3.1 共享行为的语义学161

7.5 Communtiy Place 的多用户的部分161

7.5.1 浏览器——服务器通信161

7.5.2 服务器162

7.5.3 应用程序模式162

7.5.3.1 简单共享脚本162

7.5.3.2 应用对象(AO)163

7.6 多用户技术的应用164

7.7 小结165

附录A VRML 和3D 原理166

A.1 开始166

A.1.1 VRML 标准单位169

A.1.2 坐标系统、光线模式和显示169

A.2 在三维空间中的线性变换和其它变形171

A.2.1 对象旋转174

A.2.2 改变比例177

A.2.3 CenterScaleOrientation 及Transform结点字段178

A.3 VRML 结点178

A.3.1 结点字段179

A.3.2 显示色彩系统180

A.3.3 加亮虚拟场景181

A.4 有用的结点描述182

A.4.1 群组结点182

A.4.1.1 Anchor182

A.4.1.2 Billboard182

A.4.1.3 Inline183

A.4.2 环境细微差别183

A.4.2.1 Viewpoint183

A.4.2.2 NavigationInfo184

A.4.2.3 Background184

A.4.2.4 Fog184

A.4.2.5 WorldInfo185

A.5 将你的VRML 文件在Internet 网上发表185

A.6 欢迎您加入186

附录B 用于VRML 2.0的Java 类别187

B.1 Exposed 类和结点及字段的方法187

B.1.1 字段类和ConstField 类187

B.1.1.1 只读类:187

B.1.1.2 可写类:188

B.1.2 字段类方法188

B.2 结点类188

B.3 浏览器类189

B.4 用户定义的类和封装189

B.5 标准Java 封装189

B.6 异常190

B.7 类层次结构190

B.8 VRML 封装192

B.9 VRML FIELD 包193

B.10 VRML NODE 包205

B.11 异常类的例子206

附录C 参考资源209

C.1 参考文献209

C.2 与VRML 相关的站点210

C.3 VRML 2.0计划212

C.4 与Java 相关的站点212

附录C 安装Community Place213

D.1 怎样安装Community Place(版本1.1测试版)213

D.1.1 复制213

D.1.2 解压缩213

D.1.3 安装214

D.1.4 启动Community -Place 浏览器214

D.2 删除Community Place214

D.3 Community Place 的路径结构215

D.4 如何从光盘上安装JDK215

D.4.1 解除过去的JDK 版本215

D.4.2 复制215

D.4.3 解压缩215

D.4.4 刷新路径环境变量216

D.4.5 刷新CLASSPATH 的环境变量216

D.4.6 使用JDK216

D.5 为Community Place Browser 设置Java Development 环境216

D.5.1 解压缩216

D.5.2 刷新CLSSPATH 环境变量217

D.5.3 为Community Place Browser 编辑Java 程序217

D.6 为Community Place 的帮助版安装 Netscape217

D.7 硬件要求218

附录E 所附光盘的内容219

E.1 索尼公司的Community Place VRML 2.0版本的浏览器219

E.2 Community Place Brueau (多用户服务器)219

E.3 介绍Win95服务器220

E.4 在线的Community Place 教程220

E.5 转换器 (VRML1.0 到 VRML 2.0)221

E.6 VRML 2.0说明221

E.7 本书中的例子221

第二章221

第三章221

第四章222

第五章222

第六章223

E.8 其它例子223

E.9 Virual Society 主页223

E.10 资源目录224

E.10.1 VRML 相关的网址224

E.10.2 与Java 相关的网址225

E.11 转换器( VRML1.0 到 VRML 2.0)225

热门推荐