当前位置:主页 > 科技论文 > 计算机论文 >

三维控件系统的设计与实现

发布时间:2018-01-15 04:26

  本文关键词:三维控件系统的设计与实现 出处:《华中科技大学》2012年硕士论文 论文类型:学位论文


  更多相关文章: 嵌入式系统 控件系统 事件管理机制 控件显示机制 三维特效


【摘要】:嵌入式产品越来越广泛的被人们使用,图形用户界面作为人们对产品的第一印象在嵌入式开发中的地位也越来越重要。传统的二维图形界面能够在功能上满足人们的需求,但是相对于生动多样、新奇精美的三维图形界面就逊色不少。在三维界面开发中OpenGL开放图形库具有诸多优点,但是复杂的设计流程不容易被开发者掌握和理解,Intel对OpenGL进行封装和裁剪实现了一个简洁易用的Cogl图形库。 基于用户和开发者两方面的特殊需求,,借助于Cogl实现了一个结构层次清晰、编程简洁高效、控件功能和特效种类丰富的NG三维控件系统。其中主要完成了控件系统事件管理模块、控件显示模块、三维特效和控件层的设计,对系统的功能和性能做了相关测试,解决了可能出现的问题并优化了系统性能。 系统事件管理模块采用消息驱动的事件管理机制设计而成,实现了对外部键盘、鼠标等输入设备产生消息的接收、传递和用户具体事件的处理。系统的显示模块主要从控件关系角度讲述了控件的绘制、控件的Z序和控件的裁剪实现。NG三维控件系统中的物体对象实际上是二维图像呈现在三维空间中,控件的绘制和二维图形系统中物体的绘制有很多类似的地方。 基于图像混合和三维图形矩阵变换的相关理论以及对控件运动过程的具体控制,实现了控件的半透明、几何变换和三维动画等特效。通过分析控件的分类、控件之间的关系和控件的行为属性,实现了控件系统基本结构和公共方法类结构的设计,并按照GObject框架搭建了系统平台。
[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在技术和应用上的区别及联系[J];电脑知识与技术;2009年24期

4 李广松;陈荣征;;基于OGRE的网络游戏界面模块的设计与实现[J];电脑知识与技术;2009年33期

5 吴升艳,胡冰,岳春生;MicroWindows体系结构及应用程序接口[J];单片机与嵌入式系统应用;2003年05期

6 闫玉忠,石理;嵌入式Linux的MiniGUI研究和移植[J];单片机与嵌入式系统应用;2003年06期

7 王卓 ,包杰;嵌入式Linux系统及其应用前景[J];单片机与嵌入式系统应用;2004年05期

8 金伟;;IPTV机顶盒现状与趋势的研究[J];电信科学;2006年03期

9 段少婷;张晓林;许广毅;;一种嵌入式Linux轻量级GUI系统设计[J];电子测量技术;2006年04期

10 丁丁 ,习勇 ,魏急波;三种主流嵌入式图形用户界面的移植及性能比较[J];电子产品世界;2004年09期

相关硕士学位论文 前1条

1 孙路;嵌入式窗口特效研究与实现[D];华中科技大学;2009年



本文编号:1426790

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1426790.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户19831***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com