圖書信息
出版社: 科學出版社; 第1版 (2004年4月1日)
平裝: 199頁
正文語種: 簡體中文
開本: 16
ISBN: 703012815X
條形碼: 9787030128157
尺寸: 23.2 x 18.8 x 1.2 cm
重量: 259 g
作者簡介
作者:(日本)青野雅樹 譯者:張文樂
青野雅樹,1957年,出生,1981,東京大學理學部信息科學專業畢業,1994年,美國紐約州立大學倫塞勒(RENSSELAER)理工學院計算機科學專業畢業,獲博士(Ph.D)學位,現在任職於日本IBM(株)。
內容簡介
《基於JAVA的計算機圖形學》是計算機圖形學入門書,書中以具體實例介紹了計算機圖形學的基本知識,主要內容涉及二維計算機圖形學,三維計算機圖形學及相關技術套用等,並收錄了大量程式實例。書後附有專業術語注釋,以幫助讀者更好地學習、理解和掌握計算機圖形學和Java語言編程的套用。
《基於JAVA的計算機圖形學》可供大學相關專業的師生,以及計算機圖形、三維動畫、多媒體研發等技術人員參考閱讀。
目錄
第1章 Java的圖形功能
1.1 Java圖形基礎
1.App1et描畫
2.App1et的運行原理
3.AWT包的描畫原理
1.2 使用offscreen buffer的雙重快取
1.不使用offscreen buffer
2.使用offscreen buffer
3.offscreen buffer使用與否的區別
本節的程式集
1.3 使用MemoryImageSource光柵圖形的基礎知識
第2章 二維圖形
2.1 準備自己喜歡的大小的視窗
1.在用戶坐標系中定義圖形
2.製作能定義用戶坐標系和視圖的類
3.從用戶坐標繫到視圖的轉換原理
4.用MyCanvas類畫線
5.用MyCanvas類描畫統計數據
6.關於剪下
本節的程式集
2.2 直線
將直線光柵化
本節的程式集
2.3 曲線
1.各種函式的表示方法
2.顯式曲線的描畫
3.參數曲線的描畫
本節的程式集
2.4 多邊形填充
1.多邊形的填充技巧
2.構成bucket數組
3.構成activeEdgeList
4.掃描轉換算法的實現
5.作成activeEdgeList用的類
6.作成互動式的填充多邊形的Applet
本節的程式集
2.5 顯示圖像的Applet
從URL載入圖像數據
本節的程式集
第3章 三維圖形
3.1定義三維物體
1.定義三維物體的坐標系
2.定義三維圖元
3.定義場景圖
本節的程式集
3.2 將三維物體投影到二維視窗上
1.1點透視投影的原理
2.平行投影的原理
3.安裝Camera類
4.三維直線的透視投影描畫Applet
本節的程式集
3.3 透視
3.4 準備透視的環境
1.光源的設定
2.定義材質數據
本節的程式集
3.5 光線跟蹤
1.擴展ObjectNode類設定材質
2.光線跟蹤的原理
3.安裝Ray類
4.反射光線和透視光線的原理
5.製作光線跟蹤的Applet
本節的程式集
3.6 紋理的轉換
1.圖形紋理繪製的原理
2.製作Texture類
3.在三角形IndexFaceSet中追加紋理坐標以及和計算光線的交點的方法
4.追加可以進行球體的紋理繪製的方法
5.紋理繪製的Applet
本節的程式集
第4章 二維和三維圖形的套用例子
4.1 二維動畫
1.二維動畫的分類
2.用Java(AWT)製作精靈動畫
4.2 製作三維動畫
1.三維動畫的動作的生成方法的分類
2.製作程式的動作數據
3.製作“蝴蝶”的場景圖動畫
本節的程式集
附錄
附錄1 取得Java的開發工具包的方法
附錄2 Java用語集
附錄3 CG用語集
附錄4 向量和矩陣
附錄5 CG的歷史和標準化趨勢
譯後記