图书介绍
Java 3D编程实践 网络上的三维动画2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 都志辉主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7900643656
- 出版时间:2002
- 标注页数:314页
- 文件大小:36MB
- 文件页数:332页
- 主题词:
PDF下载
下载说明
Java 3D编程实践 网络上的三维动画PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 全世界都能看到的三维动画1
1.1 初识Java 3D1
1.1.1 网络时代需要Java 3D1
1.1.2 Java 3D是什么?2
1.1.3 Java 3D的应用场合举例3
1.2 Java 3D运行及开发环境的安装7
1.2.1 最新版Java 3D的安装7
1.2.2 老版本的安装步骤8
1.3.1 第一个Java 3D程序:Hello9
1.3 体验Java 3D编程9
1.3.2 Java 3D的编程思想11
1.4 在网上发布Java 3D程序12
1.5 Java 3D的网络资源和学习资料14
1.5.1 主要网站14
1.5.2 各种文档15
1.5.3 软件资源16
第2章 基本形体的生成17
2.1 基本立体形体的生成17
2.1.1 从一个简单的程序说起17
2.1.2 创建场景图20
2.1.3 高层Java 3D类24
2.1.4 编写Java 3D程序的一般步骤25
2.1.5 激活和编译28
2.1.6 内容子图的创建29
2.1.7 MyCone程序中使用的Java 3D类31
2.1.8 几何体工具类33
2.1.9 高级主题:基本几何体37
2.1.10 能力和性能38
2.2.2 点的生成40
2.2.1 几何体类40
2.2 点、线、面的生成40
2.2.3 直线的生成50
2.2.4 面的生成57
2.3 曲面的可视化67
2.4 2D和3D文本的生成72
2.4.1 2D文本的生成72
2.4.2 3D文本的生成73
2.5 Appearance、Shape3D和Bounds对象的使用78
2.5.1 Appearance对象79
2.5.2 Shape3D对象82
2.5.3 Bounds对象83
第3章 形体的组合85
3.1 形体的分组85
3.1.1 Group对象85
3.1.2 BranchGroup对象和OrderedGroup对象86
3.1.3 DecalGroup对象86
3.1.4 Switch对象89
3.1.5 SharedGroup对象93
3.2.1 TransformGroup对象99
3.2 几何变换99
3.2.2 Transform3D对象100
3.2.3 TransformGroup对象和Transform3D对象的应用101
第4章 导入3D图形文件109
4.1 准备导入109
4.1.1 Loader的概念109
4.1.2 Loader接口109
4.1.3 常用的Package110
4.1.4 常用的Exception110
4.1.6 使用Loader的一般步骤111
4.1.5 常用的接口方法111
4.2 .obj文件导入实例:一艘帆船112
4.3 .wrl文件导入实例:一所学校115
4.4 3ds文件导入实例:一架飞机117
4.5 编写自己的Loader122
4.6 使用GeometryInfo类122
4.7 其他3D图形文件的导入130
第5章 光照和材质133
5.1 准备光照133
5.1.1 光照模型133
5.1.3 明暗模型134
5.1.2 颜色模型134
5.2 使用灯光135
5.2.1 灯光的一般使用方法135
5.2.2 使用环境光136
5.2.3 使用平行光138
5.2.4 使用点光源140
5.2.5 使用聚光灯141
5.3 使用材质144
5.3.1 材质概念144
5.3.2 简单材质144
5.3.3 材质对象147
5.4 使用阴影150
第6章 纹理映射157
6.1 准备纹理映射157
6.1.1 什么是纹理映射?157
6.1.2 纹理映射的一般步骤158
6.2 简单纹理映射160
6.3 使用纹理属性对象163
6.3.1 旋转纹理163
6.3.2 缩放纹理165
6.3.3 平移纹理166
6.3.4 改变纹理模式166
6.4 使用纹理的边界模式和过滤器169
6.4.1 使用纹理的边界模式169
6.4.2 使用纹理的过滤器170
6.5 纹理的其他应用171
6.5.1 使用带有纹理的线171
6.5.2 使用带有纹理的文字175
7.1 背景179
7.1.1 设置背景的颜色179
第7章 特殊效果179
7.1.2 设置图片背景183
7.1.3 设置几何背景184
7.2 雾效187
7.2.1 ExponentialFog的使用187
7.2.2 LinearFog的使用193
7.2.3 使用截平面194
7.3 声音195
7.3.1 使用声音195
7.3.2 BackgroundSound的使用197
7.3.3 PointSound的使用199
7.3.4 ConeSound的使用201
第8章 交互式编程205
8.1 交互和动画的基础--Behavior类205
8.1.1 理解Behavior类205
8.1.2 Behavior的应用205
8.1.3 编写一个自己的Behavior对象207
8.2 Behavior的唤醒条件211
8.2.1 WakeupCondition的概述211
8.2.2 WakeupCriterion类211
8.2.3 唤醒条件的逻辑组合215
8.2.4 使用Behavior对象216
8.3 响应用户键盘和鼠标操作217
8.3.1 响应键盘操作217
8.3.2 响应鼠标操作220
8.4 在Java 3D中点取物体226
8.4.1 关于点取的一些概念226
8.4.2 通过鼠标点取控制物体227
9.1 用行为和插值刻画运动235
9.1.1 Alpha对象的使用235
第9章 制作三维动画235
9.1.2 Interpolator对象的使用239
9.1.3 使用PositionInterpolator对象240
9.1.4 使用PotationInterpolator对象243
9.1.5 使用ColorInterpolator对象245
9.1.6 使用ScaleInterpolator对象247
9.1.7 使用SwitchValueInterpolator对象247
9.1.8 使用TransparencyInterpolator对象249
9.1.9 使用PathInterpolator对象251
9.1.10 使用PositionPathInterpolator对象252
9.1.11 使用RotPosPathInterpolator对象254
9.1.12 使用RotPosScalePathInterpolator对象255
9.1.13 使用RotationPathInterpolator对象256
9.2 使用Billboard对象258
9.2.1 理解Billboard概念258
9.2.2 使用Java 3D的Billboard对象258
9.3 使用Level-of-Detail(LOD)动画264
9.3.1 理解LOD概念264
9.3.2 使用DistanceLOD对象265
9.4.2 使用Morph技术269
9.4.1 理解Morph概念269
9.4 使用Morph技术269
第10章 综合实例:运动的高分子链275
10.1 实例描述275
10.2 用数学模型模拟分子链运动278
10.2.1 分子链运动的数学模型278
10.2.2 复合几何变换281
10.2.3 完整的源程序283
10.3 用网络数据控制分子链的运动296
10.3.1 可视化数据的网络传输297
10.3.2 完整的源程序298
热门推荐
- 936680.html
- 2413888.html
- 346883.html
- 2856247.html
- 1696744.html
- 1442057.html
- 1385214.html
- 3072108.html
- 1495969.html
- 2030572.html
- http://www.ickdjs.cc/book_433267.html
- http://www.ickdjs.cc/book_2590339.html
- http://www.ickdjs.cc/book_2035133.html
- http://www.ickdjs.cc/book_430546.html
- http://www.ickdjs.cc/book_3458798.html
- http://www.ickdjs.cc/book_147227.html
- http://www.ickdjs.cc/book_1680235.html
- http://www.ickdjs.cc/book_235856.html
- http://www.ickdjs.cc/book_2813068.html
- http://www.ickdjs.cc/book_227497.html