[發明專利]一種OpenGL模型變換的三維坐標獲取方法及系統在審
| 申請號: | 201110286547.9 | 申請日: | 2011-09-23 |
| 公開(公告)號: | CN102722911A | 公開(公告)日: | 2012-10-10 |
| 發明(設計)人: | 許小飛;見良 | 申請(專利權)人: | 新奧特(北京)視頻技術有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 葉樹明 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 opengl 模型 變換 三維 坐標 獲取 方法 系統 | ||
1.一種OpenGL模型變換的三維坐標獲取方法,其特征在于,包括:
接收OpenGL模型的坐標系中的錨點坐標;
根據所述錨點坐標確定以錨點為原點的模型三維坐標;
將所述模型三維坐標轉換為視圖坐標系下的視圖三維坐標;
接收視圖窗口尺寸;
根據所述視圖窗口尺寸確定所述視圖三維坐標的三維坐標軸長度;
根據所述三維坐標軸長度對所述視圖三維坐標進行顯示,獲得世界坐標系三維坐標;
將所述OpenGL模型置入所述世界坐標系三維坐標中,生成所述OpenGL模型對應的三維圖像。
2.如權利要求1中所述的方法,其特征在于,所述根據所述錨點坐標確定以錨點為原點的模型三維坐標步驟具體包括:
根據所述錨點坐標獲取所述錨點坐標在所述模型坐標系中的X,Y,Z坐標值;
根據所述模型坐標系中的X,Y,Z坐標值確定三維方向上的X,Y,Z三維坐標的位置坐標;
根據所述錨點坐標及三維方向上的X,Y,Z三維坐標的位置坐標確定以錨點為原點的模型三維坐標。
3.如權利要求2中所述的方法,其特征在于,所述根據所述模型坐標系中的X,Y,Z坐標值確定三維方向上的X,Y,Z三維坐標的位置坐標步驟具體為:
根據所述模型坐標系中的X,Y,Z坐標值進行統一向量累加,得到三維方向上的X,Y,Z三維坐標的位置坐標。
4.如權利要求1中所述的方法,其特征在于,所述將所述模型三維坐標轉換為視圖坐標系下的視圖三維坐標的具體步驟為:
根據所述錨點位置坐標及錨點為原點的模型三維坐標與轉換矩陣相乘獲得視圖坐標系中的錨點位置坐標及X,Y,Z三維坐標點位置坐標,所述轉換矩陣為模型矩陣、視圖矩陣或模型矩陣與視圖矩陣的乘機;
根據所述視圖坐標系中的錨點位置坐標及X,Y,Z三維坐標點位置坐標獲取視圖坐標系下的視圖三維坐標。
5.如權利要求4中所述的方法,其特征在于,所述視圖坐標系下的視圖三維坐標具體包括:視圖坐標系中的錨點位置坐標及X,Y,Z三維坐標點位置坐標。
6.如權利要求4或5中所述的方法,其特征在于,所述根據所述視圖坐標系中的錨點位置坐標及X,Y,Z三維坐標點位置坐標獲取視圖坐標系下的視圖三維坐標步驟中還具體包括:
根據所述視圖坐標系中的錨點位置坐標及X,Y,Z三維坐標點位置坐標的向量值確定X,Y,Z三維坐標軸方向,,并對所述方向進行向量歸一計算。
7.如權利要求1中所述的方法,其特征在于,所述視圖窗口尺寸至少包括:視圖窗口二維平面的長度值。
8.如權利要求7中所述的方法,其特征在于,所述視圖窗口至少包括:主視圖窗口、左視圖窗口、右視圖窗口、俯視圖窗口、仰視圖窗口,所述長度值為矢量值。
9.如權利要求1中所述的方法,其特征在于,所述根據所述視圖窗口尺寸確定所述視圖三維坐標的三維坐標軸長度步驟中還具體包括:
根據所述視圖尺寸窗口信息、視圖坐標系中的錨點坐標、X,Y,Z三維坐標點位置坐標及所述X,Y,Z三維坐標軸方向確定在視圖窗口坐標系中的錨點位置坐標、X,Y,Z三維坐標軸方向及X,Y,Z三維坐標軸長度。
10.如權利要求9中所述的方法,其特征在于,還包括步驟:
根據所述錨點位置坐標、X,Y,Z三維坐標軸方向及X,Y,Z三維坐標軸長度確定X,Y,Z三維坐標軸的軸線端點信息。
11.如權利要求9中所述的方法,其特征在于,所述根據所述三維坐標軸長度對所述視圖坐標進行顯示,獲得世界坐標系三維坐標步驟中還具體包括:根據所述軸線端點信息,獲取所在的規范化設備坐標NDC中的坐標,并將所獲得的坐標與投影矩陣及視圖矩陣的逆矩陣相乘,得到X,Y,Z三維坐標軸的軸線世界坐標系端點。
根據所述錨點坐標、X,Y,Z三維坐標軸方向及所述X,Y,Z三維坐標軸的軸線世界坐標系端點,獲得世界坐標系三維坐標。
12.如權利要求1中所述的方法,其特征在于,所述根據所述三維坐標軸長度對所述視圖坐標進行顯示,獲得世界坐標系三維坐標步驟后還包括:
根據所述三維坐標軸長度在世界坐標系中的坐標端點位置,通過插值方式生成箭頭。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新奧特(北京)視頻技術有限公司,未經新奧特(北京)視頻技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110286547.9/1.html,轉載請聲明來源鉆瓜專利網。





