系統識別號 | U0002-2307201009561000 |
---|---|
DOI | 10.6846/TKU.2010.00790 |
論文名稱(中文) | 支援遠近效果的繪圖程式庫 |
論文名稱(英文) | 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 |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信