注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設(shè)計JAVA及其相關(guān)JAVA 3D交互式三維圖形編程

JAVA 3D交互式三維圖形編程

JAVA 3D交互式三維圖形編程

定 價:¥29.00

作 者: 張杰編著
出版社: 人民郵電出版社
叢編項:
標 簽: JAVA語言

ISBN: 9787115082312 出版時間: 1999-11-01 包裝:
開本: 26cm 頁數(shù): 306頁 字數(shù):  

內(nèi)容簡介

  JAVA 3D是SUN公司推出的一級應用編程接口,主要用于編寫三維應用程序,是JAVA語言在三維圖形領(lǐng)域的擴展。本書首選簡單介紹了JAVA及JAVA 3D一些最基本的概念,然后由淺入深地介紹了JAVA 3D應用程序的編寫方法。主要內(nèi)容有:最簡單的點、線、面的生成,外部三維圖形的調(diào)入,三維形體的組合,三維動畫的生成,以及多媒體程序和交互式程序的編寫。本書適合具有初、中級C語言或JAVA語言水平的編程人員使用,是廣大三維圖形愛好者進行三維圖形編程的入門教程。

作者簡介

暫缺《JAVA 3D交互式三維圖形編程》作者簡介

圖書目錄

第一章  JAVA 語言概述
1.1 JAVA 語言簡介
1.2 JAVA 語言面向?qū)ο缶幊淘O(shè)計的重要概念
1.2.1 封裝、繼承和多態(tài)
1.2.2 對象
1.2.3 類
1.2.4 方法
1.2.5 實例方法和類方法
1.2.6 實例變量和類變量
1.2.7 點運算符
1.2.8 final類和方法
1.2.9 參數(shù)的傳值與傳址
1.2.10 JAVA 語言的包
1.2.11 內(nèi)部類
1.2.12 類成員的訪問控制
1.2.13 抽象類和抽象方法
1.2.14 接口與implements語句
1.2.15 構(gòu)造方法
1.2.16 thie和super
1.2.17 方法重載
第二章  JAVA 3D簡介 
2.1 JAVA 3D的場景圖數(shù)據(jù)
2.2 JAVA 3D的安裝及運行步驟
2.3 JAVA 3D源程序編寫方法
2.4 JDK 1.2下JAVA 3D源程序的編譯、運行步驟
2.5 一個簡單的JAVA 3D源程序
2.6 SimpleCone.java程序分析
2.6.1 JAVA 3D中的類
2.6.2 SimpleCone.Java程序的import 語句部分
2.6.3 SimpleCone.java 程序的組成
2.7 JAVA 3D基本幾何形體的調(diào)用
2.7.1 Box
2.7.2 Colorcube
2.7.3 Cone
2.7.4 sphere
2.7.5 cylinder
第三章  點、線、面的生成
3.1 GeometryArrary對象簡介
3.2 點的生成
3.2.1 PointAttibtues對象
3.2.2 生成點的對象
3.2.3 PointArray對象
3.2.4 IndexedPointArray對象
3.2.5 主程序比較簡潔的Point4.java
3.2.6 旋轉(zhuǎn)的點
3.3 直線的生成
3.3.1 LineAttributes對象
3.3.2 生成直線的對象
3.3.3 LineArray對象
3.3.4 LineStruipArrary對象
3.3.5 IndexedLineArray對象
3.3.6 IndexedLineStripArray對象
3.4 面的生成
3.4.1 PolygonAttributes對象
3.4.2 生成面的對旬
3.4.3 TriangleArray對象
3.4.4 QuadArray對象
3.4.5 TrianglesStripArraqy對象
3.4.6 TriangleFanArray對象
3.4.7 IndexedTriangtleArray對象
3.4.8 IndexedQuadArray對象
3.4.9 IndexedTriangleStriPArray對象
3.4.10 IndexedTriangleFanArray對象
3.5 Shape 3D對象
3.6 Appearance對象
3.7 Bounds對象
第四章  常用三維圖形文件調(diào)入
4.1 常用的三維圖形軟件介紹
4.2 OBJ格式文件的調(diào)用
4.3 VRML2.0格式圖形文件的調(diào)用
4.3.1 VRML97.JAR的安裝
4.3.2 VRML97.JAR的應用
4.4 DWG、DXF、3DS圖形格式文件的調(diào)用
4.5 JAVA 3D應用程序初始位置的設(shè)定
第五章  JAVA 3D的動畫編程
5.1 Alpha對象
5.1.1 Alpha對象的構(gòu)造方法
5.1.2 Alpha構(gòu)造方法中后7個參數(shù)的含義
5.2 Alpha對象常用的方法
5.3 Internetpolator對象
5.4 PositionInterpolator對象
5.4.1 對象tran的各個參數(shù)
5.4.2 xtranalpha的各個參數(shù)
5.4.3 水平移動改成垂直移動
5.5 Rotation Interpolator對象
5.6 ColorInterpolator對象
5.7 ScaleInterpolator對象
5.8 Switch ValueInterpolator對象
5.9 TransparnecyInterpolator對象
5.10 PathInterpolator對象
5.11 PositionPathInterpolator對象
5.12 RotPosPathInterpolator對象
5.13 RotPosScalepathInterPolator對象
5.14 RotationPathInterpolator對象
第六章  形體的組合
6.1 group對象
6.2 BranchGroup對象
6.3 ordereGroup對象
6.4 Decalgroup對象
6.5 Switch對象
6.6 SharedGroup對象和Link對象
6.6.1 SharedGroup對象
6.6.2 Link對象
6.6.3 SharedGroup對象和Link對象在編程中的應用
6.7 Nlde對象cloneTree方法的應用
6.8 TransformGroup對象和Transform3D對象
6.8.1 TransformGroup對象
6.8.2 Transform3D對象
6.8.3 TransformGroup對象和Transform3D對象應用舉例
第七章  JAVA 3D多媒體編程
7.1 貼圖的應用
7.1.1 TextureLoader對象
7.1.2 ImageComponent2D對象
7.1.3 Raster對象
7.1.4 Appearance對象在貼圖上的應用
7.1.5 貼圖舉例
7.2 燈光的應用
7.2.1 AmbinentLight對象和DirectionalLight對象
7.2.2 PointLight對象
7.2.3 spotLight對象
7.3 聲音的應用
7.3.1 Sound對象
7.3.2 BackgroundSound對象
7.3.3 PointSound對象
7.3.4 ConeSound對象
7.3.5 MediaContainer對象
7.3.6 聲音編程舉例
7.4 背景的應用
7.5 霧的應用
7.6 Text3D與三維文字的顯示
7.6.1 Text3D對象
7.6.2 Font3D對象
7.6.3 FontExtrusion對象
7.6.4 Font對象
7.6.5 Text3D應用舉例
7.7 Text2D與三維文字的顯示
第八章  交互式JAVA 3D程序(一)
8.1 JAVA 3D程序中的事件處理模型題
8.2 JAVA 3D常用的監(jiān)聽器
8.3 應用舉例
8.3.1 ActionListener監(jiān)聽器應用舉例
8.3.2 AdjustmentListener監(jiān)聽器應用舉例
8.3.3 ItemListener監(jiān)聽器應用舉例
第九章  交互式JAVA 3D程序(二)
9.1 LOD對象
9.1.1 LOD對象
9.1.2 DistanceLOD對象
9.1.3 LOD應用舉例
9.2 Billboard對象
9.2.1 Billboard的構(gòu)造方法
9.2.2 Billboard對象的應用舉例
9.3 Behavior方面的Utility
9.4 interpolators對象
9.5 keyboard對象
9.6 mouse對象
9.7 picking對象
9.7.1 pickObject對象
9.7.2 PickMouseBehavior對象
9.7.3 Primitive對象的點取
9.7.4 Shape3D對象的選取
9.7.5 PickRotateBehavior對象
第十章  交互式JAVA 3D程序(三)
10.1 Behavior對象
10.2 自定義Behavior時所用的對象
10.2.1 Wakeupcondition對象
10.2.2 WakeupCriterion對象
10.2.3 WakeupOr
10.3 編程舉例
10.3.1 WakeupOnAWTEvent對象的應用
10.3.2 WakeupOncollision對象
10.3.3 WakeOnBehaviorPost
10.3.4 WakeupOnElapsedTime對象
第十一章  幾個有趣的JAVA 3D程序
11.1 光照效果不斷變化的立體動態(tài)文字
11.2 廳妙的火柴桿
11.3 可愛的小丑
附錄1 KAWA在JAVA 3D上的應用
附錄2 JAVA 3D相關(guān)網(wǎng)址介紹
附錄3 JAVA 3D程序調(diào)試技巧

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號