淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-2307201009561000
中文論文名稱 支援遠近效果的繪圖程式庫
英文論文名稱 A Graphic Library supporting Depth-Cueing
校院名稱 淡江大學
系所名稱(中) 資訊管理學系碩士班
系所名稱(英) Department of Information Management
學年度 98
學期 2
出版年 99
研究生中文姓名 張弘毅
研究生英文姓名 Hung-I Chang
學號 697630142
學位類別 碩士
語文別 中文
口試日期 2010-05-29
論文頁數 45頁
口試委員 指導教授-廖賀田
委員-梁恩輝
委員-陳穆臻
中文關鍵字 遠近效果  漸層色  不透明度  繪圖程式庫 
英文關鍵字 Depth-Cueing  Gradient Color  Opacity  Graphic Library 
學科別分類 學科別社會科學管理學
學科別社會科學資訊科學
中文摘要 本論文提出一套以Java 語言實作之繪圖程式庫,目的是為了讓使用者可以快速的完成複雜的繪圖程式設計。

本程式庫導入了物件的觀念,並且提供了物件管理的機制,使得開發的過程更為容易,並且可以輕易的用多個景觀視窗來觀察同一個世界。另外,在遠近效果的表現上,特別利用了漸層色及不透明度來增強呈現的效果。
英文摘要 This thesis comes up with a Graphic Library in Java. The purpose that makes users can finish the complex drafting in the short time.
First of all, through object-oriented perspective, that supports object management function to make simply during process of developing as well as that easy to observe a world with several views. In addition, we use gradient color and opacity to enhance effect in Depth Cueing.
論文目次 目錄
1. 緒論 ................................... 1
1.1. 研究動機與目的 ....................... 1
1.2. 文獻探討 ............................. 1
1.2.1. 3D 繪圖API 之探討 .................. 1
1.2.2. 深度線索之探討 ..................... 2
1.3. 論文組織 ............................. 3
2. 系統程式庫.............................. 4
2.1. 程式庫的類別結構 ..................... 4
2.2. 世界與景觀 ........................... 6
2.3. 物件管理 ............................. 9
2.4. VIEW3D 的座標設定 .................... 14
2.4.1. 世界座標與景觀座標 ................. 14
2.4.2. 景觀座標與視窗座標 ................. 14
2.4.3. 平行投影與透視投影 ................. 15
2.4.4. 繪出世界中管理之物件 ............... 17
3. 遠近效果的表現.......................... 19
3.1. 線的遠近效果 ......................... 19
3.2. 面的遠近效果 ......................... 22
3.3. 畫3D 橢圓的技術 ...................... 26
3.4. 球面的遠近效果 ....................... 26
3.5. 面與線的遮蔽處理 ..................... 27
3.6. 面與面的遮蔽處理 ..................... 28
4. 實際應用 ............................... 30
4.1. 立方體實例 ........................... 30
4.2. 遮蔽實例 ............................. 33
4.3. 立體星圖 ............................. 35
4.4. 望遠鏡 ............................... 36
5. 結論及展望.............................. 37
5.1. 結論 ................................. 37
5.2. 後續發展 ............................. 37
參考資料 .................................. 40
附錄一:VIEW3D 的客戶端基本繪製方法 ....... 41
附錄二:數學物件........................... 43

圖目錄
圖 1:多景觀窗觀看同一個世界 .............. 8
圖 2:物件管理實例 ........................ 13
圖 3:平行投影與透視投影比較 .............. 17
圖 4:深度線索之效率比較 .................. 21
圖 5:立方體實例 .......................... 38
圖 6:土星環之實例 ........................ 38
圖 7:放大窗 .............................. 38
圖 8:立體星圖 ............................ 39
圖 9:望遠鏡 .............................. 39
參考文獻 [1] OpenGL.org. , OpenGL, http://www.opengl.org, 1997
[2] Richard S Wright, Jr and Michael Sweet, OpenGL SuperBible, Second Edition,Waite Group, 1999
[3] Sun Microsystems, Inc., Java 3D, https://java3d.dev.java.net/, 1995
[4] Zhang, Hong , Computer graphics using Java 2D and 3D , Upper Saddle River, N.J. Prentice-Hall, 2006
[5] Gershon Elber, Line illustration ∈ Computer graphic, The Visual Computer ,1995
[6] Debra Dooley and Michael F.Cohen, Automatic llustration of 3D Geometric Model:Lines, ACM, 1990
[7] Java標準程式庫, Sun Microsystems, http://java.sun.com, 2009
[8] Foley, van Dam, Feiner, Hughes, Computer Graphic:principle and pratice, Addison-Wesley Publishing, 1990, pp675~680
[9] 向賢偉, 以OpenGL 建構的3D 導覽系統, 淡江大學資管所碩士論文, 2008
[10] 劉定衡, 全尺度孙宙儀, 淡江大學資管所碩士論文, 2009
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2012-07-27公開。
  • 同意授權瀏覽/列印電子全文服務,於2012-07-27起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信