[發明專利]消息管理引擎有效
| 申請號: | 201110051159.2 | 申請日: | 2011-03-03 |
| 公開(公告)號: | CN102654922A | 公開(公告)日: | 2012-09-05 |
| 發明(設計)人: | 徐繼蕓;湯周文 | 申請(專利權)人: | 福建星網視易信息系統有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 深圳市博銳專利事務所 44275 | 代理人: | 張明 |
| 地址: | 350002 福建省福州市金山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 管理 引擎 | ||
技術領域
本發明涉及一種消息管理引擎。
背景技術
OpenGL(Open?Graphics?Library,開放的圖形程序函數)是一個調用方便的底層圖形庫,用于二維(2D)或者三維(3D)圖像。OpenGL?ES(OpenGL?for?Embedded?Systems)由桌面OpenGL子集組成,是OpenGL三維圖形API(Application?Programming?Interface,調用程序編程函數)的子集,針對手機、PDA和游戲主機等嵌入式設備而設計,它創造了軟件與圖形加速之間的底層交互函數。OpenGL?ES等三維渲染技術廣泛應用于嵌入式軟件的開發過程,將它用對數字娛樂產品的繪圖、動畫等圖形進行渲染,可使得數字娛樂產品具有三維展示效果和三維用戶界面。但是,直接利用OpenGL?ES進行嵌入式軟件開發會有比較大的開發復雜度,并影響軟件的開發效率和易維護性。
發明內容
本發明主要解決的技術問題是提供一種三維圖形引擎、消息管理引擎的管理系統,利用消息機制對三維對象的運動和渲染時機進行管理,降低嵌入式軟件的三維圖形對象開發的復雜度,且提高嵌入式軟件的開發效率,以及增強嵌入式軟件的易維護性。
為解決上述技術問題,本發明采用的一個技術方案是:提供一種消息管理引擎,用于對三維圖形引擎進行消息管理,所述三維圖形引擎包括添加對象單元、渲染對象單元、刪除對象單元、更新對象單元和對象隊列單元,所述添加對象單元用于添加對象到對象隊列單元中,所述渲染對象單元用于渲染對象以達到三維運動效果,所述刪除對象單元用于將不再需要的對象從對象隊列單元中刪除,所述更新對象單元用于更新對象隊列單元中各對象的屬性;所述消息管理引擎包括用于控制渲染對象單元的渲染動作的運動消息管理模塊和用于控制渲染對象單元的渲染時機的調用消息管理模塊。
其中,所述運動消息管理模塊包括分別對對象進行渲染動作控制的移動消息單元、縮放消息單元、旋轉消息單元、淡化消息單元、倒影消息單元和視角轉換消息單元。
其中,所述調用消息管理模塊包括用于啟動渲染的調用開始模塊和用于關閉渲染的調用結束模塊。
其中,所述視角轉換消息單元中包含有眼睛位置、對準點和方向矢量數據。
其中,所述調用開始模塊和調用結束模塊還包括用于控制消息發送的使能,只有在調用開始模塊啟動和調用結束模塊啟動之間發送的消息才生效。
其中,調用開始模塊啟動時還包括加鎖動作,調用結束模塊啟動時還包括解鎖動作。
本發明的有益效果是:本發明利用消息管理引擎對三維圖形引擎中三維對象的渲染動作和渲染時機進行管理,進一步優化了三維圖形引擎的工作效率,降低了嵌入式軟件的三維圖形對象開發的復雜度。
附圖說明
圖1是本發明給圖形引擎庫添加消息的過程示意圖;
圖2是本發明給圖形引擎庫的渲染對象的過程示意圖。
具體實施方式
為詳細說明本發明的技術內容、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。
本發明的消息管理引擎,用于對三維圖形引擎進行消息管理,所述三維圖形引擎包括添加對象單元、渲染對象單元、刪除對象單元、更新對象單元和對象隊列單元,所述添加對象單元用于添加對象到對象隊列單元中,所述渲染對象單元用于渲染對象以達到三維運動效果,所述刪除對象單元用于將不再需要的對象從對象隊列單元中刪除,所述更新對象單元用于更新對象隊列單元中各對象的屬性;所述消息管理引擎包括用于控制渲染對象單元的渲染動作的運動消息管理模塊和用于控制渲染對象單元的渲染時機的調用消息管理模塊。
本發明利用消息管理引擎對三維圖形引擎中三維對象的渲染動作和渲染時機進行管理,進一步優化了三維圖形引擎的工作效率,降低了嵌入式軟件的三維圖形對象開發的復雜度。
在一實施例中,所述運動消息管理模塊包括分別對對象進行渲染動作控制的移動消息單元、縮放消息單元、旋轉消息單元、淡化消息單元、倒影消息單元和視角轉換消息單元。
在一實施例中,所述調用消息管理模塊包括用于啟動渲染的調用開始模塊和用于關閉渲染的調用結束模塊。
在一實施例中,所述視角轉換消息單元中包含有眼睛位置、對準點和方向矢量數據。
在一實施例中,所述調用開始模塊和調用結束模塊還包括用于控制消息發送的使能,只有在調用開始模塊啟動和調用結束模塊啟動之間發送的消息才生效。
在一實施例中,調用開始模塊啟動時還包括加鎖動作,調用結束模塊啟動時還包括解鎖動作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網視易信息系統有限公司,未經福建星網視易信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110051159.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電梯轎廂
- 下一篇:一種消除螺紋間隙的系統和方法





