Java图形与动画编程实例

Java图形与动画编程实例
作 者: 李敏 丁友东
出版社: 清华大学出版社
丛编项: Java编程实例系列丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java图形与动画编程实例》作者简介

内容简介

本书将介绍Java中的图形图像编程,以大量生动的实例讲解了Java图形图像编程的方法和技巧。本书共分十个章节,分别介绍了Java中基本的图像相关编程、Java3D的编程、渐变动画编程、分布式动画编程等。每一个知识点都通过剖析一个具体的实例来说明编程的方法。本书用浅显易懂的方式介绍图形图像和动画的实现方法,并用大量的例程来实现这些动画。本书适合于具有一定Java编程基础的软件开发人员阅读,可以作为图形图像编程人员的参考书,也可供Java编程爱好者和动画制作人员使用。浏览本商品所属分类图书>>计算机/网络>>程序设计>>JavaJavaScriptJ2EE

图书目录

第1章 准备上手

1. 1 开发环境的准备

1. 2 Java动画编程的运行环境

1. 3 Java3D的运行环境

1. 4 小结

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

2. 1 使用JavaApplet显示动画界面

2. 2 使用JavaApplication显示动画界面

2. 3 合并JavaApplet程序和JavaApplication程序

2. 4 使用多线程控制动画

2. 5 动画界面的布局

2. 5. 1 边框布局管理器

2. 5. 2 卡片布局管理器

2. 5. 3 流布局管理器

2. 5. 4 网格布局管理器

2. 5. 5 网格包布局管理器

2. 6 小结

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

3. 1 加载和显示图像

3. 1. 1 在JavaApplet中加载和显示图像

3. 1. 2 在JavaApplication中加载和显示图像

3. 2 使用MediaTracker加载显示图像

3. 3 抓取图像像素

3. 4 用图像过滤技术产生不同的处理效果

3. 4. 1 CroplmageFilter

3. 4. 2 ReplicateScaleFilter和AreaAveragingScaleFilter

3. 4. 3 RGBImageFilter

3. 4. 4 1mageFilter

3. 5 双缓冲技术避免图像的闪烁

3. 6 Java2D图像处理实例

3. 6. 1 缓冲区图像实例

3. 6. 2 查找表过滤实例

3. 6. 3 重调过滤实例

3. 6. 4 颜色转换过滤实例

3. 6. 5 卷积过滤实例

3. 6. 6 仿射变换实例

3. 7 小结

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

4. 1 编写Bezier曲线

4. 1. 1 de Casteljau算法

4. 1. 2 中点离散算法

4. 2 编写B样条曲线

4. 3 在Java2D中生成曲线

4. 3. 1 二次曲线

4. 3. 2 三次曲线

4. 4 绘制曲面

4. 5 小结

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

5. 1 Java 3D场景图

5. 2 生成点

5. 2. 1 用PointArray创建点

5. 2. 2 用IndexedPointArray创建点

5. 2. 3 使用PointAttributes修改点的大小和形状

5. 3 生成线

5. 3. 1 用LineArray创建直线

5. 3. 2 用IndexedLineArray创建直线

5. 3. 3 用LineStripArray创建折线

5. 3. 4 用IndexedLineStripArray创建折线

5. 3. 5 使用LineAttributes修改直线的外双

5. 4 生成面

5. 4. 1 用TriangleArray创建三角形面

5. 4. 2 用IndexedTriangleArray创建三角形面

5. 4. 3 用TriangleStripArray创建连续三角形面

5. 4. 4 用IndexedTriangleStripArray创建三角形面

5. 4. 5 用TriangleFanArray创建三角形面

5. 4. 6 用IndexedTriangleFanArray创建三角形面

5. 4. 7 用QuadArray创建四边形面

5. 4. 8 用IndexedQuadArray创建四边形面

5. 5 生成基本几何形体

5. 5. 1 使用Box创建长方体

5. 5. 2 使用ColorCube创建彩色立方体

5. 5. 3 使用Cone创建圆锥体

5. 5. 4 使用Sphere创建球体

5. 5. 5 使用Cylinder创建圆柱体

5. 6 小结

第6章 Java 3D编程实例

6. 1 颜色与光照

6. 1. 1 环境光

6. 1. 2 定向光

6. 1. 3 点光源

6. 1. 4 聚光源

6. 2 材质

6. 3 纹理贴图

6. 3. 1 在简单的几何形体上绘制纹理

6. 3. 2 在面上绘制纹理

6. 3. 3 设置纹理边界的模式

6. 3. 4 设置过滤

6. 3. 5 设置TextureAttribute

6. 4 小结

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

7. 1 鼠标交互

7. 2 键盘交互

7. 3 Picking行为

7. 4 自定义行为

7. 4. 1 WakeupOnAWTEvent自定义行为

7. 4. 2 WakeupOnElapsedTime自定义行为

7. 4. 3 复杂的自定义行为

7. 5 使用Alpha对象

7. 6 颜色内插器ColorInterpolator

7. 7 交换值内插器SwitchValueInterpolator

7. 8 变换内插器TransformInterpolator

7. 8. 1 使用PositionInterpolator内插器

7. 8. 2 使用RotationInterpolator内插器

7. 8. 3 使用ScaleInterpolator内插器

7. 8. 4 使用RotPosScalePathInterpolator内插器

7. 8. 5 使用RotPosScaleTCBSplinePathInterpolator内插器

7. 9 透明度内插器Transparencyhterp01ator

7. 10 LOD

7. 11 Bilboard

7. 12 Morph

7. 13 小结

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

8. 1

维图像交融渐变实例

8. 1. 1 生成图像交融渐变产生的图像

8. 1. 2 生成图像交融渐变产生的动画

8. 2 基于线对的渐变实例

8. 2. 1 基于一对线对的渐变过程

8. 2. 2 基于多对线对的渐变过程

8. 3 基于网格的渐变实例

8. 4 综合实例:人脸自然渐变实例

8. 5 小结

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

9. 1 一个应用RMI框架结构的实例

9. 2 编写一个简单的RMl分布式应用

9. 3 实现RMI中的参数传递实例

9. 4 利用RMI回调编写聊天服务器

9. 5 用RMI构建分布式动画应用实例

9. 6 小结

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

10. 1 水波动画

10. 2 分形动画

10. 3 小结