Java 3D圖形API
Java 3D圖形API
作為一名3D圖形開發(fā)者,無論是游戲開發(fā)、科學(xué)計算,還是MCAD、生物技術(shù),還是虛擬現(xiàn)實(Virtual Reality)、仿真技術(shù),Java 3D都是很優(yōu)秀的選擇。理由如下:
1) 基于Java技術(shù),秉承了Java的一切優(yōu)點,具有優(yōu)秀的、豐富的UI(Swing、AWT)和Web發(fā)布能力(通過Java Plug-In)。
2) 作為第四代3D圖形API,Java 3D簡單易用,不需要多深厚的計算機(http://java.sun.com/products/java-media/3D/collateral/wp_mktg/wp_mktg.html )圖形學(xué)功底和學(xué)習(xí)曲線,開發(fā)者便能開發(fā)出很專業(yè)的動畫、仿真和交互。因為他借鑒了VRML的思想,所以學(xué)起來很輕松(熟悉VRML的開發(fā)者,如對Java還熟悉的,則會發(fā)現(xiàn)Java 3D的思想和VRML很相近)。
3) 功能強大,高層次開發(fā)。因為Java 3D在底層借助于Open/GL、DirectX的強有力支持;在高層,開發(fā)者不再需要負責(zé)對象渲染、碰撞檢查的編程任務(wù),所以很不錯。最新版本為1.3.1 Beta。(http://java.sun.com/products/java-media/3D/ )
4) 基于場景圖結(jié)構(gòu)(Scene Graph Structure)。這種層次結(jié)構(gòu),無論是描述現(xiàn)實中的對象,還是計算機實現(xiàn)都栩栩如生。她(Java 3D)在這兩者之間幾乎達到了極致。Java思想的簡單也正體現(xiàn)在此。善于將復(fù)雜問題簡單化,人性化。
5) 學(xué)習(xí)資源豐富。隨后給出。
由于課題原因,本人接觸到Java 3D。這方面的中文資料還是比較少的,所以只能看英文了,幸好英文資料有很多。中文也有一些。
參考圖書: (說明:以下圖書的ebook請不要和我要.我這里沒有)
1.Java 3D編程實踐——網(wǎng)絡(luò)上的三維動畫。
http://www.china-pub.com/computers/common/info.asp?id=8265
2.JAVA 3D 交互式三維圖形編程 張杰 編著 人民郵電出版社
3.Java 3D Programming Author: Daniel Selman(推薦)
ftp://kaoyan.bingle.org.cn 有英文電子版下載(如果該連接失效,請自己搜索以下,不要和我要,我這里沒有)
4.Java圖形與動畫編程實例 李敏 編著 清華大學(xué)出版社
5. Getting Started with the Java 3D™ API-----A Tutorial for Beginners
6.The Java 3D™ API Specification(在網(wǎng)上搜索以下,能下到1.2版的API)
7.http://java.sun.com/products/java-media/3D/collateral/ 大量的資料,都挺不錯的。
本人的學(xué)習(xí)方法:
對新技術(shù)、新領(lǐng)域很感興趣,尤其是具有實作性的技術(shù)。新東西出來時喜歡看例子(中文 再到 英文),然后是內(nèi)部機理,再然后是自己對新東西的領(lǐng)悟(項目之余思考)。
至于用Java 3D寫應(yīng)用的過程,在這里就不給出來了。
posted on 2006-07-10 21:41 XiaoLi 閱讀(787) 評論(0) 編輯 收藏 所屬分類: Java