图书介绍

JAVA 3D交互式三维图形编程PDF|Epub|txt|kindle电子书版本网盘下载

JAVA 3D交互式三维图形编程
  • 张杰编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115082316
  • 出版时间:1999
  • 标注页数:306页
  • 文件大小:19MB
  • 文件页数:316页
  • 主题词:JAVA语言

PDF下载


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

下载说明

JAVA 3D交互式三维图形编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 JAVA语言概述1

1.1 JAVA语言简介1

1.2 JAVA语言面向对象编程设计的重要概念2

1.2.1 封装、继承和多态2

1.2.2 对象3

1.2.3 类(CLASS)4

1.2.4 方法(Method)5

1.2.5 实例方法和类方法5

1.2.8 final类和方法6

1.2.7 点运算符6

1.2.6 实例变量和类变量6

1.2.9 参数的传值与传址7

1.2.10 JAVA语言的包7

1.2.11 内部类(inner class)10

1.2.12 类成员的访问控制11

1.2.13 抽象类和抽象方法13

1.2.14 接口与implements语句14

1.2.15 构造方法16

1.2.16 this和super18

1.2.17 方法重载(overload)19

2.1 JAVA 3D的场景图数据结构21

第2章 JAVA 3D简介21

2.2 JAVA 3D的安装及运行步骤22

2.3 JAVA 3D源程序编写方法23

2.4 JDK1.2下JAVA 3D源程序的编译、运行步骤24

2.5 一个简单的JAVA 3D源程序25

2.6 SimpleCone.java程序分析27

2.6.1 JAVA 3D(API)中的类27

2.6.2 SimpleCone.java程序的import语句部分30

2.6.3 SimpleCone.java程序的组成31

2.7 JAVA 3D基本几何形体的调用34

2.7.2 ColorCube35

2.7.1 Box35

2.7.3 Cone36

2.7.4 Sphere36

2.7.5 Cylinder37

第3章 点、线、面的生成39

3.1 GeometryArray对象简介39

3.2 点的生成40

3.2.1 PointAttributes对象40

3.2.2 生成点的对象41

3.2.3 PointArray对象41

3.2.4 IndexedPointArray对象45

3.2.5 主程序比较简洁的Point4.java48

3.2.6 旋转的点50

3.3 直线的生成53

3.3.1 LineAttributes对象53

3.3.2 生成直线的对象54

3.3.3 LincArray对象54

3.3.4 LineStripArray对象57

3.3.5 IndexedLineArray对象60

3.3.6 IndexedLineStripArray对象62

3.4 面的生成64

3.4.1 PolygonAttributes对象64

3.4.2 生成面的对象64

3.4.3 TriangleArray对象65

3.4.4 QuadArray对象68

3.4.5 TriangleStripArray对象69

3.4.6 TriangleFanArray对象73

3.4.7 IndexedTriangleArray对象74

3.4.8 IndexedQuadArray对象76

3.4.9 IndexedTriangleStripArray对象78

3.4.10 IndexedTriangleFanArray对象80

3.5 Shape3D对象82

3.6 Appearance对象83

3.7 Bounds对象84

4.1 常用的三维图形软件介绍85

第4章 常用三维图形文件的调入85

4.2 OBJ格式图形文件的调用86

4.3 VRML2.0(VRML97)格式图形文件的调用90

4.3.1 VRML97.JAR的安装90

4.3.2 VRML97.JAR的应用91

4.4 DWG、DXF、3DS图形格式文件的调用93

4.5 JAVA 3D应用程序初始观察位置的设定93

第5章 JAVA 3D的动画编程97

5.1 Alpha对象98

5.1.1 Alpha对象的构造方法98

5.1.2 Alpha构造方法中后7个参数的含义99

5.2 Alpha对象常用的方法103

5.3 Interpolator对象104

5.4 PositionInterpolator对象104

5.4.1 对象tran的各个参数106

5.4.2 xtranAlpha的各个参数106

5.4.3 水平移动改成垂直移动107

5.5 RotationInterpolator对象107

5.6 ColorInterpolator对象109

5.7 ScaleInterpolator对象114

5.8 SwitchValueInterpolator对象116

5.9 TransparnecyInterpolator对象118

5.11 PositionPachInterpolator对象122

5.10 PathInterpolator对象122

5.12 RotPosPathInterpolator对象125

5.13 RotPosScalePathInterpolator对象128

5.14 RotationPathInterpolator对象131

第6章 形体的组合135

6.1 Group对象135

6.2 BranchGroup对象136

6.3 OrderedGroup对象136

6.4 DecalGroup对象136

6.5 Switch对象142

6.6.1 SharedGroup对象147

6.6 SharedGroup对象和Link对象147

6.6.2 Link对象148

6.6.3 SharedGroup对象和Link对象在程序中的应用148

6.7 Node对象cloneTree方法的应用152

6.8 TransformGroup对象和Transform3D对象156

6.8.1 TransformGroup对象156

6.8.2 Transform3D对象156

6.8.3 TransformGroup对象和Transform3D对象应用举例157

7.1.3 Raster对象163

7.1.2 ImageComponent2D对象163

7.1.1 TextureLoader对象163

第7章 JAVA 3D多媒体编程163

7.1 贴图的应用163

7.1.4 Appearance对象在贴图上的应用164

7.1.5 贴图举例164

7.2灯光的应用169

7.2.1 AmbientLight对象和DirectionalLight对象169

7.2.2 PointLight对象172

7.2.3 SpotLight对象175

7.3 声音的应用176

7.3.1 Sound对象176

7.3.3 PointSound对象177

7.3.2 BackgroundSound对象177

7.3.4 ConeSound对象178

7.3.5 MediaContainer对象178

7.3.6 声音编程举例178

7.4 背景的应用183

7.5 雾的应用184

7.6 Text3D与三维文字的显示186

7.6.1 Text3D对象186

7.6.2 Font3D对象187

7.6.3 FontExtrusion对象187

7.6.5 Text3D应用举例188

7.6.4 Font对象188

7.7 Text2D与三维文字的显示192

第8章 交互式JAVA 3D程序(一)197

8.1 JAVA 3D程序中的事件处理模型题197

8.2 JAVA 3D常用的监听器(Listener)198

8.3 应用举例198

8.3.1 ActionListener监听器应用举例198

8.3.2 AdjustmentListener监听器应用举例201

8.3.3 ItemListener监听器应用举例204

9.1.1 LOD对象217

9.1 LOD对象217

第9章 交互式JAVA 3D程序(二)217

9.1.2 DistanceLOD对象218

9.1.3 LOD应用举例218

9.2 Billboard对象221

9.2.1 Billboard的构造方法221

9.2.2 Billboard对象的应用举例222

9.3 Behavior方面的Utility227

9.4 interpolators对象227

9.5 keyboard对象234

9.6 mouse对象236

9.7.2 PickMouseBehavior对象237

9.7.1 PickObject对象237

9.7 picking对象237

9.7.3 Primitive对象的点取238

9.7.4 Shape3D对象的选取244

9.7.5 PickRotateBehavior对象248

第10章 交互式JAVA 3D程序(三)253

10.1 Behavior对象253

10.2 自定义Behavior时所用的对象254

10.2.1 WakeupCondition对象254

10.2.2 WakeupCriterion对象254

10.2.3 WakeupOr254

10.3.1 WakeupOnAWTEvent对象的应用255

10.3 编程举例255

10.3.2 WakeupOnCollision对象259

10.3.3 WakeupOnBehaviorPost对象264

10.3.4 WakeupOnElapsedTime对象271

第11章 几个有趣的JAVA 3D程序275

11.1 光照效果不断变化的立体动态文字275

11.2 奇妙的火柴杆278

11.3 可爱的小丑289

附录1 KAWA在JAVA 3D上的应用301

附录2 JAVA 3D相关网址介绍303

附录3 JAVA 3D程序调试技巧305

热门推荐