三維控件系統(tǒng)的設計與實現(xiàn)
本文關鍵詞:三維控件系統(tǒng)的設計與實現(xiàn) 出處:《華中科技大學》2012年碩士論文 論文類型:學位論文
更多相關文章: 嵌入式系統(tǒng) 控件系統(tǒng) 事件管理機制 控件顯示機制 三維特效
【摘要】:嵌入式產品越來越廣泛的被人們使用,圖形用戶界面作為人們對產品的第一印象在嵌入式開發(fā)中的地位也越來越重要。傳統(tǒng)的二維圖形界面能夠在功能上滿足人們的需求,但是相對于生動多樣、新奇精美的三維圖形界面就遜色不少。在三維界面開發(fā)中OpenGL開放圖形庫具有諸多優(yōu)點,但是復雜的設計流程不容易被開發(fā)者掌握和理解,Intel對OpenGL進行封裝和裁剪實現(xiàn)了一個簡潔易用的Cogl圖形庫。 基于用戶和開發(fā)者兩方面的特殊需求,,借助于Cogl實現(xiàn)了一個結構層次清晰、編程簡潔高效、控件功能和特效種類豐富的NG三維控件系統(tǒng)。其中主要完成了控件系統(tǒng)事件管理模塊、控件顯示模塊、三維特效和控件層的設計,對系統(tǒng)的功能和性能做了相關測試,解決了可能出現(xiàn)的問題并優(yōu)化了系統(tǒng)性能。 系統(tǒng)事件管理模塊采用消息驅動的事件管理機制設計而成,實現(xiàn)了對外部鍵盤、鼠標等輸入設備產生消息的接收、傳遞和用戶具體事件的處理。系統(tǒng)的顯示模塊主要從控件關系角度講述了控件的繪制、控件的Z序和控件的裁剪實現(xiàn)。NG三維控件系統(tǒng)中的物體對象實際上是二維圖像呈現(xiàn)在三維空間中,控件的繪制和二維圖形系統(tǒng)中物體的繪制有很多類似的地方。 基于圖像混合和三維圖形矩陣變換的相關理論以及對控件運動過程的具體控制,實現(xiàn)了控件的半透明、幾何變換和三維動畫等特效。通過分析控件的分類、控件之間的關系和控件的行為屬性,實現(xiàn)了控件系統(tǒng)基本結構和公共方法類結構的設計,并按照GObject框架搭建了系統(tǒng)平臺。
[Abstract]:The embedded products are becoming more and more widely used by people, the graphical user interface as people first impression of the product in the development of embedded system has become more and more important. The traditional two-dimensional graphical interface can meet the needs of people in function, but compared with the vivid, beautifulthree dimensional graphical interface has many advantages in a lot less. The 3D interface development OpenGL open graphics library, but the complicated design process is easy for the developer to grasp and understand, Intel packaging and cutting of OpenGL to achieve a simple and easy to use Cogl graphics library.
The special needs of users and developers based on two aspects, with the help of Cogl to achieve a clear hierarchy, programming is simple and efficient, control functions and effects a variety of NG dimensional control system. The control system is mainly to complete the event management module, display control module, the design of three-dimensional effects and control layer, the function and performance of the system do the test, to solve the possible problems and optimize the system performance.
The system event management module uses the event management mechanism design message driven into the external keyboard, mouse and other input devices to generate a message receiving, processing and transmission of user specific events. The system display module mainly from the perspective of control relationship about the drawing of the control, control Z sequence and control.NG to achieve three-dimensional cutting the control system of the object in the object is actually a two-dimensional image displayed in three-dimensional space, rendering object control drawing and two-dimensional graphics system has many similar places.
The related theory of mixed image and 3D matrix transform and the specific control of the movement control process based on the control of translucent, geometric transformation and 3D animation effects. Through the classification analysis of the control, and the control behavior attribute relationship between, realize the basic structure design and control system of public class structure and, according to the framework of GObject system platform is built.
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP311.52;TP368.1
【參考文獻】
相關期刊論文 前10條
1 胡雙紅;鄧月明;;基于Microwindows的嵌入式Linux輕量級圖形應用庫的設計[J];電腦與信息技術;2006年02期
2 周曉光;翟尹羚;;基于嵌入式Linux下的MiniGUI的應用[J];電腦知識與技術;2005年35期
3 楊慧;;OpenGL和DirectX在技術和應用上的區(qū)別及聯(lián)系[J];電腦知識與技術;2009年24期
4 李廣松;陳榮征;;基于OGRE的網絡游戲界面模塊的設計與實現(xiàn)[J];電腦知識與技術;2009年33期
5 吳升艷,胡冰,岳春生;MicroWindows體系結構及應用程序接口[J];單片機與嵌入式系統(tǒng)應用;2003年05期
6 閆玉忠,石理;嵌入式Linux的MiniGUI研究和移植[J];單片機與嵌入式系統(tǒng)應用;2003年06期
7 王卓 ,包杰;嵌入式Linux系統(tǒng)及其應用前景[J];單片機與嵌入式系統(tǒng)應用;2004年05期
8 金偉;;IPTV機頂盒現(xiàn)狀與趨勢的研究[J];電信科學;2006年03期
9 段少婷;張曉林;許廣毅;;一種嵌入式Linux輕量級GUI系統(tǒng)設計[J];電子測量技術;2006年04期
10 丁丁 ,習勇 ,魏急波;三種主流嵌入式圖形用戶界面的移植及性能比較[J];電子產品世界;2004年09期
相關碩士學位論文 前1條
1 孫路;嵌入式窗口特效研究與實現(xiàn)[D];華中科技大學;2009年
本文編號:1426790
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1426790.html