[發明專利]一種復雜三維地形顯示方法無效
| 申請號: | 201310624871.6 | 申請日: | 2013-11-29 |
| 公開(公告)號: | CN103617650A | 公開(公告)日: | 2014-03-05 |
| 發明(設計)人: | 沈志峰;張瑤;吳迪;曾添一;郝燕玲 | 申請(專利權)人: | 哈爾濱工程大學 |
| 主分類號: | G06T17/05 | 分類號: | G06T17/05 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150001 黑龍江省哈爾濱市南崗區*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 復雜 三維 地形 顯示 方法 | ||
1.一種復雜三維地形顯示方法,其特征是:
步驟一:數據轉換,對讀入的三維地形數據進行轉換與處理;
步驟二:數據處理,在數據轉換完成后,采用OpenGL軟件接口對轉換后的三維地形數據進行處理,通過像素操作、求值器、光柵化、基于頂點的操作與基本匹配實現像素數據與頂點數據的處理,將三維地形數據轉換為計算機所能識別與處理的數據;
步驟三:紋理制作,在經過數據轉換與處理后,將數據范圍劃分為若干子范圍,每一個子范圍內的數據對應的地形顏色相同;
步驟四:三維地形顯示,在數據與紋理都處理完畢后,即生成三維地形,對三維地形模型進行參數設置、地形模型映射、視點—模型變換、投影變換及視口變換。
2.根據權利要求1所述的復雜三維地形顯示方法,其特征是所述數據轉換的方法為:將原始三維地形數據作為輸入,判斷其是否所有數據均為有效的數據格式,如不是,則對無效的數據進行數據轉換;數據轉換具體方式為:檢測該數據中是否有目標數據特有的標識符,如沒有,則在數據首位添加標識符;無效數據轉換為有效數據后,與原始的有效數據進行合并;數據合并的具體方式為:將轉換后的數據文件保存在與原始有效數據文件相同的根目錄下,并在系統輸入數據時,與原始數據文件同時加載;數據合并完畢后,判斷合并后的數據是否為“方陣型”數據,如不是,則對數據進行“方陣化”,即數據文件中包含的數據個數為某正整數的平方,且每行數據間用回車鍵間隔,同行數據間用空格鍵間隔,“方陣化”的具體方式為:將文件中的數據每MapSize個設為一組,并在組后添加回車鍵,直至文件的最后。
3.根據權利要求1所述的復雜三維地形顯示方法,其特征是所述采用OpenGL軟件接口對轉換后的三維地形數據進行處理的方法為:首先將像素數據與頂點數據存儲在顯示列表中,再針對像素進行操作后與紋理進行裝配,針對頂點數據進行求值器的處理后,進行基于頂點的操作與基本裝配,同時對兩數據進行光柵化,最后在經過片段操作后存儲至幀緩沖區。
4.根據權利要求1所述的復雜三維地形顯示方法,其特征是所述紋理制作具體包括:
(1)首先讀入某區域的三維地形數據;
(2)根據顯示精度的需要將三維地形數據劃分為若干高度范圍,高度范圍劃分過程是將數據文件中的每個數字歸類到預先設置的不同的數字范圍內,同種數字范圍內的數據對應的紋理顏色相同;
(3)通過設置輸出精度,將三維地形數據輸出為一個MapSize*MapSize大小的紋理圖。
5.根據權利要求1所述的復雜三維地形顯示方法,其特征是所述三維地形顯示具體包括:
(1)參數設置
設置光源參數和顏色模式;
(2)地形模型映射
首先把數字地形數據轉成OpenGL可識別和操作的數據格式,然后計算頂點坐標及頂點法向量等參數;
(3)視點—模型變換
采用對物體位置進行移動的移動變換、對物體進行旋轉的旋轉變換、對物體進行大小縮放的縮放變換三種幾何變換來實現視點—模型變換;
把圖元所提供的頂點作為單列矩陣,假設模型視圖矩陣M是4*4的矩陣,單列矩陣
平移變換:
其中,變換前點坐標為(x,y,z),變換后點坐標為(x′,y′,z′),Tx,Ty,Tz分別表示沿著X、Y、Z三軸變換移動量,在下面的變換中,這些參數的定義不變;
旋轉變換:通常旋轉可以分為三種,
點繞X軸旋轉計算公式:
點繞Y軸旋轉計算公式:
點繞Z軸旋轉計算公式:
其中,公式中θ為角度單位,它的正負進行如下定義:從旋轉軸正方向看過去,以順時針方向為正角度,以逆時針為負角度;
縮放變換計算公式:
其中,Sx、Sy、Sz分別表示三個坐標軸方向上的縮放比例大小;
(4)投影變換
采用透視變換來完成投影變換,其中設透視投影變換矩陣P如公式(7)所示,其中,near為被投影物體在X軸方向上到投影面的最小距離,far為被投影物體在X軸方向上到投影面的最大距離,top為被投影物體在Y軸方向上到投影面的最大距離,bottom為被投影物體在Y軸方向上到投影面的最小距離,right為被投影物體在Z軸方向上到投影面的最小距離,left為被投影物體在Z軸方向上到投影面的最大距離,
(5)視口變換。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工程大學,未經哈爾濱工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310624871.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種豎管折疊接頭
- 下一篇:一種軌道車輛的地板結構





