[發(fā)明專利]用于三維動(dòng)畫軟件OpenGL的數(shù)據(jù)加速顯示方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210133843.X | 申請(qǐng)日: | 2012-04-28 |
| 公開(公告)號(hào): | CN103377461A | 公開(公告)日: | 2013-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 王斌 | 申請(qǐng)(專利權(quán))人: | 上海明器多媒體科技有限公司 |
| 主分類號(hào): | G06T1/20 | 分類號(hào): | G06T1/20 |
| 代理公司: | 上海科盛知識(shí)產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 趙繼明 |
| 地址: | 200072 上海市閘*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 三維動(dòng)畫 軟件 opengl 數(shù)據(jù) 加速 顯示 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)顯示處理方法,尤其是涉及一種用于三維動(dòng)畫軟件OpenGL的數(shù)據(jù)加速顯示方法。
背景技術(shù)
在動(dòng)畫、游戲及多媒體設(shè)計(jì)領(lǐng)域,Autodesk?Maya是一款應(yīng)用相當(dāng)廣泛的三維制作軟件,其主要操作都是在一個(gè)被稱為Viewport的視窗中完成,它的實(shí)現(xiàn)依賴于底層的圖形顯示硬件及抽象的圖形顯示API。近些年隨著三維制作的復(fù)雜程度日益增加,在Viewport需要被呈現(xiàn)的內(nèi)容也越來(lái)越多,加速Viewport中的交互操作的要求也越來(lái)越迫切。
從Viewport的實(shí)現(xiàn)來(lái)看,可分為兩個(gè)主要方向:OpenGL(Open?Graphics?Library)、DirectX(Direct?eXtension)。OpenGL是一個(gè)獨(dú)立于操作系統(tǒng)的圖形API,它可以在Windows、Linux、Mac等系統(tǒng)上跨平臺(tái)使用。DirectX是微軟自已開發(fā)的一套圖形相關(guān)的API,它只適用于windows操作系統(tǒng)及XBOX上使用,雖然它自帶了聲音、輸入、網(wǎng)絡(luò)等模塊,但在圖形模塊上局限性相比OpenGL要大很多,因而OpenGL具有更加廣泛的適用性。
Autodesk?Maya目前的Viewport(OpenGL)實(shí)現(xiàn)中還有一些局限:在點(diǎn)顯示方式下,不能自由調(diào)節(jié)顯示比例,沒(méi)有太多的著色方式可供選擇,只提供了基本的幾種著色方式(Phone、Blinn等),沒(méi)有實(shí)時(shí)的光線追蹤,不能直接將視窗中的內(nèi)容輸出到圖片文件,自定義方面靈活性不高等。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種成本低、交互性能好、擴(kuò)展性好的用于三維動(dòng)畫軟件OpenGL的數(shù)據(jù)加速顯示方法。
本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
一種用于三維動(dòng)畫軟件OpenGL的數(shù)據(jù)加速顯示方法,該方法包括以下步驟:
a.第一處理器獲取場(chǎng)景圖信息;
b.第一處理器對(duì)場(chǎng)景圖信息分類出圖形信息、照相機(jī)信息、燈光信息和質(zhì)地信息;
c.第一處理器根據(jù)顯示方式對(duì)圖形信息進(jìn)行分類,分出點(diǎn)信息、線信息和面信息;
d.第一處理器根據(jù)顯示比例數(shù)值對(duì)點(diǎn)信息縮減或增加;
e.匯集步驟b和步驟c的信息,對(duì)所有信息進(jìn)行著色;
f.第一處理器通過(guò)OpenGL應(yīng)用接口將著色后的信息傳遞給第二處理器,第二處理器對(duì)接收到的信息進(jìn)行處理后,再通過(guò)OpenGL應(yīng)用接口回傳給第一處理器,并將結(jié)果顯示在第一處理器的視窗中;
g.根據(jù)需要決定是否輸出到圖像文件;
h.處理完成。
所述的第一處理器為安裝有Autodesk?Maya動(dòng)畫軟件的處理器。
所述的第二處理器為安裝有高性能CPU的Tesla處理器。
與現(xiàn)有技術(shù)相比,本發(fā)明具有低成本、交互性能好、節(jié)約制作時(shí)間與制作成本、能夠充分發(fā)揮硬件性能等特點(diǎn),并且采用客戶機(jī)/服務(wù)器(C/S)模式,具有良好的擴(kuò)展性。
附圖說(shuō)明
圖1為本發(fā)明方法的流程圖;
圖2為本發(fā)明裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
實(shí)施例
如圖1、圖2所示,一種用于三維動(dòng)畫軟件OpenGL的數(shù)據(jù)加速顯示方法,該方法包括以下步驟:
a.第一處理器1從硬盤4中獲取場(chǎng)景圖信息;
b.第一處理器1對(duì)場(chǎng)景圖信息分類出圖形(Geometry)信息、照相機(jī)(Camera)信息、燈光(Lighting)信息和質(zhì)地(Texture)信息;
c.根據(jù)顯示方式對(duì)Geometry信息再進(jìn)行分類,分出點(diǎn)(Point)信息、線(Edge)信息和面(Face)信息;
d.根據(jù)顯示比例數(shù)值對(duì)Point信息縮減或增加;
e.匯集所有Point、Edge、Face、Lighting、Camera、Texture信息,用自定義著色方法進(jìn)行著色;
f.第一處理器1通過(guò)OpenGL應(yīng)用接口2將著色后的信息傳遞給第二處理器3,第二處理器3對(duì)接收到的信息進(jìn)行處理后,再通過(guò)OpenGL應(yīng)用接口2回傳給第一處理器1,并將結(jié)果顯示在第一處理器1的OpenGL視窗中;
g.根據(jù)需要決定是否輸出到圖像文件;
h.處理完成。
第二處理器3為安裝有高性能CPU的Tesla處理器,第一處理器1通過(guò)OpenGL應(yīng)用接口2與第二處理器3進(jìn)行通過(guò),并調(diào)用第二處理器3中的硬件,處理相關(guān)數(shù)據(jù)后并傳回給OpenGL應(yīng)用接口2并將結(jié)果在第一處理器1的視窗中顯示出來(lái)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海明器多媒體科技有限公司,未經(jīng)上海明器多媒體科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210133843.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種在移動(dòng)即時(shí)通信中交互三維動(dòng)畫的方法、系統(tǒng)及設(shè)備
- 三維動(dòng)畫視頻導(dǎo)航方法及系統(tǒng)
- 用于操作三維動(dòng)畫角色的方法和裝置
- 三維動(dòng)畫搖擺機(jī)及其工作方法
- 一種三維動(dòng)畫自動(dòng)編碼解碼裝置
- 三維動(dòng)畫搖擺機(jī)
- 三維動(dòng)畫生成方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 三維動(dòng)畫生成方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 三維動(dòng)畫數(shù)據(jù)處理方法、裝置和計(jì)算機(jī)設(shè)備
- 一種三維動(dòng)畫自動(dòng)編碼解碼裝置
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- OPENGL到OPENGL│ES翻譯器和OPENGL│ES仿真器
- Android平臺(tái)兼容本地代碼OpenGL程序的系統(tǒng)及方法
- 開放式圖形庫(kù)操作的處理方法和裝置
- 基于OpenGL View的控制方法、裝置及終端
- 一種基于OpenGL的MiniGUI窗口系統(tǒng)支持方法
- 一種OpenGL多重嵌套顯示列表調(diào)用方法
- 一種基于iOS移動(dòng)終端的屏幕截圖投射方法
- 圖形資源轉(zhuǎn)換方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種優(yōu)化的OpenGL圖形屬性排布方法
- OpenGL驅(qū)動(dòng)的錯(cuò)誤分級(jí)處理方法、裝置和電子設(shè)備





