[發(fā)明專利]一種OpenGL模型變換的三維坐標獲取方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201110286547.9 | 申請日: | 2011-09-23 |
| 公開(公告)號: | CN102722911A | 公開(公告)日: | 2012-10-10 |
| 發(fā)明(設(shè)計)人: | 許小飛;見良 | 申請(專利權(quán))人: | 新奧特(北京)視頻技術(shù)有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00 |
| 代理公司: | 北京挺立專利事務(wù)所(普通合伙) 11265 | 代理人: | 葉樹明 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 opengl 模型 變換 三維 坐標 獲取 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻后期特效處理與合成軟件領(lǐng)域中,特別是應(yīng)用于廣電領(lǐng)域中,特別涉及一種OpenGL模型變換的三維坐標獲取方法及系統(tǒng)。
背景技術(shù)
在視頻后期特效處理與合成軟件中為了達到逼真的圖像合成效果,往往都向用戶提供一種將圖像在三維空間中合成的手段,一般稱之為三維合成器。用戶可以在三維合成器中添加任意數(shù)量的三維物體,比如平面,立方體,球體,還有從三維模型文件導(dǎo)入的三維物體等等,給這些三維物體加上材質(zhì)屬性,光照以及由特效圖中的圖像構(gòu)成的紋理即可合成出逼真的三維場景圖。而三維合成器的關(guān)鍵之處在于用戶可以利用鼠標對三維物體進行交互式的編輯,比如可以對某個物體進行平移,縮放,旋轉(zhuǎn)等等操作,而這些操作的前提是必須有一種高效的三維物體操作機制,也就是說用戶用鼠標操作用于平移、旋轉(zhuǎn)、縮放的操作器,從而達到對三維物體編輯的目的。這些操作器的直觀性,易操作性,準確度等特性直接關(guān)乎著編輯的效率。比如,用戶可以通過三維坐標軸對三維物體進行平移操作,三維坐標軸必須是固定大小的,而不是隨著圖像的放大縮小,視圖的切換而變化。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)的缺點為:傳統(tǒng)的建立三維坐標軸操作器的方法一般是通過在OpenGL的模型(Model)坐標系下建立固定長度的三維坐標軸模型,進而通過模型視圖變換和投影變換,最終得以在窗口系統(tǒng)顯示。但是通過這種方式建立的三維坐標軸操作器的大小會隨著三維物體的移動,投影平面的遠近而發(fā)生大小的變換,不利于簡單快捷的三維交互。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)建立三維坐標軸操作器的方法的所存在的問題和局限,本發(fā)明要解決的技術(shù)問題是:解決了一種高效的基于OpenGL空間變換技術(shù)計算三維坐標軸長度的機制的問題。
針對上述技術(shù)問題通過本發(fā)明提供一種OpenGL模型變換的三維坐標獲取方法,具體包括:
接收OpenGL模型的坐標系中的錨點坐標;
根據(jù)所述錨點坐標確定以錨點為原點的模型三維坐標;
將所述模型三維坐標轉(zhuǎn)換為視圖坐標系下的視圖三維坐標;
接收視圖窗口尺寸;
根據(jù)所述視圖窗口尺寸確定所述視圖三維坐標的三維坐標軸長度;
根據(jù)所述三維坐標軸長度對所述視圖三維坐標進行顯示,獲得世界坐標系三維坐標;
將所述OpenGL模型置入所述世界坐標系三維坐標中,生成所述OpenGL模型對應(yīng)的三維圖像。
同時,本發(fā)明提供一種OpenGL模型變換的三維坐標獲取系統(tǒng),具體包括:接收錨點坐標單元;模型三維坐標生成單元;視圖三維坐標生成單元;接收視圖窗口信息單元;三維坐標軸長度截取單元;世界坐標系三維坐標獲取單元;其中,
所述接收錨點坐標單元,用于接收OpenGL模型的坐標系中的錨點坐標;
所述模型三維坐標生成單元,用于根據(jù)所述錨點坐標確定以錨點為原點的模型三維坐標;
所述視圖三維坐標生成單元,用于將所述模型三維坐標轉(zhuǎn)換為視圖坐標系下的視圖三維坐標;
所述接收視圖窗口信息單元,用于接收視圖窗口尺寸;
所述三維坐標軸長度截取單元,用于根據(jù)所述視圖窗口尺寸確定所述視圖三維坐標的三維坐標軸長度;
所述世界坐標系三維坐標獲取單元,用于根據(jù)所述三維坐標軸長度對所述視圖三維坐標進行顯示,獲得世界坐標系三維坐標,將所述OpenGL模型置入所述世界坐標系三維坐標中,生成所述OpenGL模型對應(yīng)的三維圖像。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點:通過對利用空間坐標系變換的方式精確的得到坐標軸建模所需的點信息;同時,利用空間坐標系的變換,可以確定坐標軸端點在視圖坐標系下的深度信息(即Z方向的位置),從而為三維坐標軸操作器的拾取提供了方便,針對現(xiàn)有技術(shù)中的不足,實現(xiàn)了模型制作過程中從模型坐標系轉(zhuǎn)換為世界坐標系統(tǒng)的過程,由于根據(jù)實際用戶視窗對坐標軸進行截取,因此實現(xiàn)了固定顯示的三維坐標軸模型,并且實現(xiàn)了在三維模型進行平移、縮放及投影平面遠近變化過程中使三維坐標模型固定不變,從而更便于對三維模型進行編輯,加快了對整體模型的處理速度,并更利于縮短三維模型的制作周期,提高模型的可用性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新奧特(北京)視頻技術(shù)有限公司,未經(jīng)新奧特(北京)視頻技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110286547.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種三維彩色物品制作方法
- 三維內(nèi)容顯示的方法、裝置和系統(tǒng)
- 三維對象搜索方法、裝置及系統(tǒng)
- 三維會話數(shù)據(jù)展示方法、裝置、存儲介質(zhì)和計算機設(shè)備
- 一種三維模型處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 用于基于分布式賬本技術(shù)的三維打印的去中心化供應(yīng)鏈
- 標記數(shù)據(jù)的獲取方法及裝置、訓(xùn)練方法及裝置、醫(yī)療設(shè)備
- 一種基于5G網(wǎng)絡(luò)的光場三維浸入式體驗信息傳輸方法及系統(tǒng)
- 用于機器人生產(chǎn)系統(tǒng)仿真的三維場景管理與文件存儲方法
- 基于三維形狀知識圖譜的三維模型檢索方法及裝置





