本文要提出一套在於效能、效果與空間的使用能達到平衡的2D繪圖引擎,作者使用2D繪圖引擎這項技術主要在於創作電腦遊戲,國內在於創作電腦遊戲之際,各家遊戲製作工作室或製作公司多多少少皆有自己的繪圖引擎,但礙於商業的競爭,所以這種技術皆屬於商業機密,除非去付費取得使用權,就如要使用RenderWare[24] 或Unreal[25]的3D Engine一樣,這樣才能慢慢一窺究竟,各家的技術奧妙處;但是有時基於授權程度還是無法深入核心,只能當一個純使用者,而非新增、開發或改善引擎者,就以上因素,所以對於平面繪圖領域或遊戲創作環境提出這項技術研究論文,個人的一些研究酌見與實作經驗,提供一個在於空間使用、效果特色與效能達成能夠兼顧的2D繪圖引擎。 在平面繪圖裡有幾個部分的功能是我們常會需要用到的: 1.基本的幾何圖形繪圖功能。 2.Pattern的繪製,所謂的放(貼)圖功能。 3.字形繪圖功能。 本碩士論文將以這三個方面來個別研究與實務討論。
The 2D drawing engine is a kind of SDK for making multi-media. This field is so few “programmer” to join to research and development if compared with maker of final works or products, because usually make a final works is better than make a SDK. The purpose of this thesis is discussion on a balanced 2D drawing engine in performance, space using and quality 3 parts. This article is the introduction about 2D drawing methods for Geometry drawing, Font drawing and Pattern drawing to video memory, and provides some examples of using in PC Game or some multi-media products. About the working platform major is in embedded system.To cross Windows and Linux two OS platform.