[發(fā)明專利]三維物件旋轉方法,與其對應的計算機系統(tǒng)和記錄介質有效
| 申請?zhí)枺?/td> | 200910160673.2 | 申請日: | 2009-07-29 |
| 公開(公告)號: | CN101599182A | 公開(公告)日: | 2009-12-09 |
| 發(fā)明(設計)人: | 程科;孔祥剛;姚琪;付鶴偉;趙娟 | 申請(專利權)人: | 威盛電子股份有限公司 |
| 主分類號: | G06T15/70 | 分類號: | G06T15/70;G06T1/00 |
| 代理公司: | 北京林達劉知識產權代理事務所 | 代理人: | 劉新宇;王 璐 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三維 物件 旋轉 方法 與其 對應 計算機系統(tǒng) 記錄 介質 | ||
技術領域
本發(fā)明是有關于計算機的三維(3-dimensional,簡稱3D)物件描繪(rendering),且特別是有關于一種三維物件旋轉方法,與其對應的計算機系統(tǒng)和記錄介質。?
背景技術
Linux操作系統(tǒng)由于開放原始碼(open?source)的本質,具有廉價和易于修改等優(yōu)點,加上X窗口系統(tǒng)(X?Window?System)所提供的桌面與窗口風格的使用者界面,如今已逐漸普及于消費者市場。Linux核心(kernel)以及X窗口系統(tǒng),已經(jīng)廣泛應用在個人計算機(personal?computer,簡稱PC)、筆記型計算機(notebook)、智能型移動電話以及超級行動計算機(Ultra?Mobile?PC,簡稱UMPC)等各種嵌入式或桌面式電子設備。?
X窗口系統(tǒng)有一個名為RandR(The?X?Resize?and?Rotate?Extension)的擴充模塊,可以在不影響應用程序和X窗口系統(tǒng)的情況下,提供桌面的旋轉與縮放等動態(tài)效果。上述的旋轉與縮放是由RandR進行,和應用程序本身的顯示功能無關。舉例而言,如果有使用者在桌面上執(zhí)行一個三維顯示的游戲,而且根據(jù)使用者設定,RandR會旋轉桌面,在此情況下,游戲窗口內的三維物件會進一步接受RandR的旋轉處理,才顯示在畫面上。?
使用三維加速裝置(3D?accelerator)等硬件來提高描繪三維物件的效率,已經(jīng)是很常見的做法。在上述范例中,每當桌面的顯示內容有所改變,例如使用者的操作使游戲中的三維物件改變距離或視角,驅動三維加速裝置的三維驅動程序(3D?driver)會發(fā)送損壞(damage)信息給操作系統(tǒng),表示桌面上哪些部分已經(jīng)改變,使操作系統(tǒng)重新顯示改變的部分。?
發(fā)明內容
本發(fā)明提供一種三維物件旋轉方法、一種執(zhí)行上述方法的計算機系統(tǒng)、以及一種計算機可讀取記錄介質。上述的三維物件旋轉方法可提高在操作系統(tǒng)桌面上旋轉并顯示三維物件的效率。?
本發(fā)明提出一種三維物件旋轉方法,可用于操作系統(tǒng)的桌面,包括下列步驟。首先,三維驅動程序接收三維數(shù)據(jù)與旋轉信息。其中三維數(shù)據(jù)描述三維物件,而且三維數(shù)據(jù)來自執(zhí)行于上述桌面的應用程序。三維驅動程序利用三維加速裝置,根據(jù)旋轉信息對同一三維物件進行旋轉處理,在虛影畫面暫存區(qū)中描繪三維物件。?
本發(fā)明另提出一種計算機系統(tǒng),執(zhí)行如上所述的三維物件旋轉方法。該計算機系統(tǒng)包括:一三維加速裝置,受控于一三維驅動程序,其中當一三維數(shù)據(jù)發(fā)出時,該三維驅動程序接收該三維數(shù)據(jù),并聯(lián)合一旋轉信息,驅動該三維加速裝置以描述一三維物件并對該三維物件進行旋轉處理;以及一虛影畫面暫存區(qū),連接至該三維加速裝置,該虛影畫面暫存區(qū)包括一影像暫存地址,用以暫存該三維物件。?
本發(fā)明另提出一種計算機可讀取的記錄介質,儲存一計算機程序,該計算機程序執(zhí)行于一操作系統(tǒng)的桌面以執(zhí)行如上所述的三維物件旋轉方法。該計算機可讀取的記錄介質包括:儲存一三維驅動程序,用以驅動一三維加速裝置,其中當收到一三維數(shù)據(jù)時,該三維驅動程序聯(lián)合一旋轉信息,驅動該三維加速裝置以描述一三維物件并對該三維物件進行旋轉處理;以及儲存一顯示驅動程序,該顯示驅動程序通過一接口,提供該旋?轉信息至該三維驅動程序。?
本發(fā)明將三維物件的旋轉和描繪全部交由上述的三維驅動程序處理,因此使得三維物件的旋轉和顯示過程更加精簡,進而提高旋轉和顯示三維物件的效率。?
附圖說明
圖1為一種三維物件旋轉方法的流程圖。?
圖2為執(zhí)行圖1方法的計算機系統(tǒng)示意圖。?
圖3為本發(fā)明一實施例的一種三維物件旋轉方法的流程圖。?
圖4為執(zhí)行圖3方法的計算機系統(tǒng)示意圖。?
附圖中符號的簡單說明如下:?
110~150:流程圖步驟?
205:應用程序?
210:三維數(shù)據(jù)?
215:三維驅動程序?
220:三維加速裝置?
225:旋轉信息?
230:待顯示存儲器?
235:RandR?
240:虛影畫面暫存區(qū)?
245:顯示驅動程序?
250:顯示器?
310~340:流程圖步驟?
405:應用程序?
410:三維數(shù)據(jù)?
415:三維驅動程序?
420:旋轉信息?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于威盛電子股份有限公司,未經(jīng)威盛電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910160673.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種電子門鎖系統(tǒng)及其管理方法
- 下一篇:筆記本電腦





