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

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

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

定 價(jià):¥29.00

作 者: 張杰編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: JAVA語言

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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