图书介绍

Java图形与动画编程实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java图形与动画编程实例
  • 李敏,丁友东编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302066493
  • 出版时间:2003
  • 标注页数:381页
  • 文件大小:243MB
  • 文件页数:393页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java图形与动画编程实例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 准备上手1

1.1 开发环境的准备2

1.2 Java动画编程的运行环境2

1.3 Java 3D的运行环境5

1.4 小结7

第2章 Java动画程序设计基础8

2.1 使用Java Applet显示动画界面9

2.2 使用Java Application显示动画界面12

2.3 合并Java Applet程序和Java Application程序16

2.4 使用多线程控制动画20

2.5 动画界面的布局22

2.5.1 边框布局管理器23

2.5.2 卡片布局管理器25

2.5.3 流布局管理器27

2.5.4 网格布局管理器30

2.5.5 网格包布局管理器32

2.6 小结36

第3章 动画程序的图像处理实例37

3.1 加载和显示图像38

3.1.1 在Java Applet中加载和显示图像38

3.1.2 在Java Application中加载和显示图像39

3.2 使用Media Tracker加载显示图像41

3.3 抓取图像像素43

3.4 用图像过滤技术产生不同的处理效果47

3.4.1 CropImageFilter47

3.4.2 ReplicateScaleFilter和AreaAveragingScaleFilter49

3.4.3 RGBImgaeFilter52

3.4.4 ImageFilter55

3.5 双缓冲技术避免图像的闪烁61

3.6 Java 2D图像处理实例65

3.6.1 缓冲区图像实例65

3.6.2 查找表过滤实例70

3.6.3 重调过滤实例75

3.6.4 颜色转换过滤实例79

3.6.5 卷积过滤实例82

3.6.6 仿射变换实例86

3.7 小结90

第4章 曲线与曲面应用实例91

4.1 编写Bezier曲线92

4.1.1 de Casteljau算法92

4.1.2 中点离散算法95

4.2 编写B样条曲线98

4.3 在Java 2D中生成曲线105

4.3.1 二次曲线106

4.3.2 三次曲线109

4.4 绘制曲面112

4.5 小结120

第5章 在Java 3D中创建基本几何形体121

5.1 Java 3D场景图122

5.2 生成点126

5.2.1 用PointArray创建点126

5.2.2 用IndexedPointArray创建点128

5.2.3 使用PointAttributes修改点的大小和形状131

5.3 生成线132

5.3.1 用LineArray创建直线132

5.3.2 用IndexedLineArray创建直线134

5.3.3 用LineStripArray创建折线136

5.3.4 用IndexedLineStripArray创建折线139

5.3.5 使用LineAttributes修改直线的外观141

5.4 生成面142

5.4.1 用TriangleArray创建三角形面143

5.4.2 用IndexedTriangleArray创建三角形面145

5.4.3 用TriangleStripArray创建连续三角形面147

5.4.4 用IndexedTriangleStripArray创建三角形面150

5.4.5 用TriangleFanArray创建三角形面154

5.4.6 用IndexedTriangleFanArray创建三角形面157

5.4.7 用QuadArray创建四边形面162

5.4.8 用IndexedQuadArray创建四边形面165

5.5 生成基本几何形体168

5.5.1 使用Box创建长方体169

5.5.2 使用ColorCube创建彩色立方体171

5.5.3 使用Cone创建圆锥体171

5.5.4 使用Sphere创建球体172

5.5.5 使用Cylinder创建圆柱体174

5.6 小结175

第6章 Java 3D编程实例176

6.1 颜色与光照177

6.1.1 环境光177

6.1.2 定向光180

6.1.3 点光源182

6.1.4 聚光源185

6.2 材质188

6.3 纹理贴图192

6.3.1 在简单的几何形体上绘制纹理192

6.3.2 在面上绘制纹理195

6.3.3 设置纹理边界的模式199

6.3.4 设置过滤202

6.3.5 设置TextureAttribute205

6.4 小结208

第7章 Java 3D动画编程实例209

7.1 鼠标交互210

7.2 键盘交互213

7.3 Picking行为215

7.4 自定义行为219

7.4.1 WakeupOnAWTEvent自定义行为219

7.4.2 WakeupOnElapsedTime自定义行为223

7.4.3 复杂的自定义行为227

7.5 使用Alpha对象235

7.6 颜色内插器ColorInterpolator239

7.7 交换值内插器SwitchValueInterpolator242

7.8 变换内插器TransformInterpolator246

7.8.1 使用PositionInter polator内插器246

7.8.2 使用RotationInterpolator内插器249

7.8.3 使用ScaleInterpolator内插器251

7.8.4 使用RotPosScalePathInterpolator内插器255

7.8.5 使用RotPosScaleTCBSplinePathInterpolator内插器260

7.9 透明度内插器TransparencyInterpolator263

7.10 LOD267

7.11 Bilboard270

7.12 Morph273

7.13 小结279

第8章 图像自然渐变的实现280

8.1 二维图像交融渐变实例281

8.1.1 生成图像交融渐变产生的图像281

8.1.2 生成图像交融渐变产生的动画285

8.2.1 基于一对线对的渐变过程288

8.2 基于线对的渐变实例288

8.2.2 基于多对线对的渐变过程292

8.3 基于网格的渐变实例300

8.4 综合实例:人脸自然渐变实例308

8.5 小结327

第9章 分布式动画编程实例328

9.1 一个应用RMI框架结构的实例329

9.2 编写一个简单的RMI分布式应用330

9.3 实现RMI中的参数传递实例334

9.4 利用RMI回调编写聊天服务器342

9.5 用RMI构建分布式动画应用实例350

9.6 小结369

第10章 两个有趣的动画实例371

10.1 水波动画372

10.2 分形动画377

10.3 小结381

热门推荐