随着"實景三維中國建設"步伐的加快,傾斜市場的需求日益漸增,傾斜資料處理後的模型修複一直是我們比較關注的問題。在背景一直有不少夥伴詢問關于模型修複的問題,之前我們也推過關于模型修改軟體及教程的介紹:模型單體化編輯修複很難?因為這些軟體你不知道,附模型修複教程。
今天我們整理了模型修複中常用的三款軟體DP-Modeler,模方,SVS的模型修複教程。在這非常感謝這三家公司的支援!三款軟體總有一款适合你。
▐ DP-Modeler
DP-Modeler的模型修複教程可參考之前推過的文章,不過他們修飾部分已更新更新,後續我們也會跟進介紹:三維模型修飾、單體化,水面修複,道路還原,懸浮物、碎片删除.pdf(文檔可下載下傳)
▐ 模方
ModelFun 實作 Photoshop 關聯功能,使用該功能時需安裝 Photoshop,并在 軟體“設定”關聯該軟體,可進行使用。
ModelFun 資料處理流程:
建立工程:關聯相應 osgb,obj,AT,原始影像。
資料結構處理:水面修補,道路置平,标牌修補等。
進行資料更新。
資料紋理處理:紋理處理,空三映射,瓦片間勻色。
進行資料更新
修模功能介紹
ModelFun 提供了工程,瓦片編輯,視圖,工具,選擇,紋理,設定,幫助等 功能,實作對傾斜資料的更新,建立,删除,編輯等操作。
1.1. 工程
工程欄主要包括以下部分:建立,打開,打開最近,儲存,關閉,重置,設 置,退出。
1.1.1. 建立
a) 輸入資訊:
工程名字;
工程存儲位置;
osgb 資料位置(資料路徑為 Data 目錄下,需包含“metadata.xml”);
obj 資料位置(資料路徑為 Data 目錄下,需包含“metadata.xml”)。
資料路徑選擇正确後,軟體自動讀取“metadata.xml”檔案,讀取後“偏 移量”圖示顯示為綠色,osgb,obj 偏移量及坐标系需一緻,才可進行資料處 理,錯誤或不一緻時,資料将顯示報錯;繼續後續修改完成,資料更新後瓦 片間會有錯誤等情況出現。如下圖
點選“…”對資料位置進行設定, 點選“偏移量”對模型偏移進行設定,
b) 空三影像設定:
空三檔案坐标系需與 osgb,obj 一緻;
導出時 Rotation format 選擇:Rotation matrix;
空三路徑錯誤時将無法使用空三映射等功能;
點選“空三影像設定”對空三影像進行設定,如下圖:
點選“浏覽”對 AT 檔案位置進行設定,設定後自動讀取 AT 資訊:原始影 像路徑,數量等。
點選“新路徑”對影像路徑進行設定。
1.1.2. 打開
a) 打開一個工程工程檔案,其中*.mfj 為工程檔案格式
1.1.3. 打開最近
a) 打開近時間段内的一個工程工程檔案,其中*.mfj 為工程檔案格式。
1.1.4. 儲存
a) 儲存目前工程檔案。
1.1.5. 關閉
a) 關閉目前工程檔案。
1.1.6. 重置
a) 重置工程将删除所有資訊:對資料進行的幾何及紋理編輯都在重置範圍内
1.1.7. 設定
a) 對目前工程屬性進行修改,各屬性含義同建立工程。
1.1.8. 退出
a) 退出 ModelFun 系統。
1.1.9. 瓦片資料
瓦片資料欄主要分為:打開/關閉瓦片資料,導出瓦片 obj,備份和恢複,瓦 片 osgb。如下圖所示:
1.1.10. 打開/關閉瓦片資料
a) 在“總體模型視圖/osgb”裡對 tiles 進行操作:選擇,取消。操作結果會 在“編輯模型視圖“裡顯示。ModelFun 可支援多 tiles 修改及跨 tiles 修改。
1.1.11. 備份和恢複
a) 對資料進行備份,備份内容:工程内 obj 幾何處理,紋理處理。需資料恢複時,點選還原備份即可恢複。
1.1.12. 導出 OBJ/OSGB a) 在“總體模型視圖/osgb”裡對 tiles 進行操作:選擇,取消。
b) 可先選擇一塊,再按住 shift 點選多選
c) 可通過“修改過的 Tiles”,“全部選擇“,”反向選擇“,”全部不選“快 速選擇
d) 點選“導出“,開始進行導出
1.1.13. 導出 DOM/DSM
a) 導出 DOM/DSM。
b) “資料範圍“為所有 Tile 範圍;”KML“為導入 kml 檔案的範圍;” 自繪制“為使用者手繪範圍,點選開始繪制,即可在總體模型視圖中進 行多邊形繪制,輕按兩下完成,再點選”儲存繪制“即可将繪制的多邊形 導出成 kml 檔案
c) 點選“導出“開始進行導出
1.2. 視圖
視圖欄包括:
總體模型視圖/osgb:總體模型視圖界面顯示 osgb 資料,該界面為浏覽界面, 可顯示操作線,快捷鍵:Ctrl+1.。
編輯模型視圖/obj:編輯模型視圖界面顯示 obj 資料,該界面為 obj 進行編輯界面,可顯示obj編輯效果,快捷鍵:Ctrl+2。在該視圖中:“1”鍵可隐藏紋理;“2”鍵可顯示線框;“Space”鍵可進入影像增強。
空三影像視圖:空三影像視圖顯示空三航線分布及走向,可根據需求對航片 角度進行選擇,快捷鍵:Ctrl+3。影像視圖:在空三影像中選擇照片後,點選“影像視圖”可顯示出該航片, 快捷鍵:Ctrl+4。
1.3. 工具
工具欄功能包括:删除底部碎片,測區邊緣裁切,水面修整,道路置平,标 牌修補,删除小物件,補洞。如下圖:
1.3.1. 删除底部碎片
a) 在“總體模型視圖/osgb”點選種子點,種子點選擇:地面(例馬路,人行 道等)上進行點選,避開房屋建築等。
b) 種子點選擇完成後,點選“删除碎片”軟體将自動進行删除處理,處理時 間受資料大小等因素影響。
c) 處理結束後,點選“确認”完成操作,勾選處理完成後的瓦片,在“編輯 模型視圖/obj”進行檢視處理結果。
1.3.2. 測區邊緣裁切
a) 在“總體模型視圖/osgb”中繪制裁切線(第一個點位必需在瓦片上進行 點選,确認模型位置,後續點位選擇可按需求進行,例:模型外部,無瓦 片區域);直接導入裁切範圍檔案(裁切檔案可支援*txt,*kml 兩種格式)。
圖檔
類型欄輕按兩下,調出選擇框,可選擇“删内”“删外”兩種選擇。
在狀态欄下可對裁切線進行編輯。
操作完成後,在“裁切線清單”裡選擇繪制完成的裁切線,
b) 點選“裁切選中”軟體進行裁切操作,軟體自動進入處理階段,
c) 處理完成後,點選“确認”完成操作。勾選處理完成後的瓦片,在“編輯 模型視圖/obj”進行檢視處理結果。
1.3.3. 水面修整
a) 水面修整在“總體模型視圖/osgb”中操作,本說明将以修補下圖中的水 面為例進行流程說明,該水面涉及到 26 個瓦塊。
b) 點選圖檔按鈕繪制水面範圍。水面高程由第一個輸入點确定,第一點需 點選在清晰的水面和水岸的結合處;其他點在俯視角度下點選到水岸内 部;輕按兩下結束,自動閉合。
流程:
(1)輸入第一點 找到清晰的水面和水岸的結合處,點選左鍵。提示:通常找水壩、陡峭的 水岸作為第一點的輸入點,如下圖所示。
(2)按順時針輸入更多的點,完成水岸線繪制。提示:輸入更多的點時, 不需要畫出準确的水岸線,隻需要點在水岸線内部即可,形狀需包含整個水面, 如下圖所示。
(3)輕按兩下結束,程式自動計算可能的水岸線,計算結果用綠色線條表示, 如下圖。
c) 調整水岸線(可選) 浏覽視圖,如發現自動水岸線計算錯誤的情況,可以點選圖檔按鈕進行拉框 調整。注意:僅需要檢視水面邊沿,水面中間的綠色線條不用編輯。
(1)浏覽,發現錯誤。
(2)點選圖檔調整水岸線,進行拉框調整。
(3)輕按兩下結束後,水岸線自動調整如下。
其他的錯誤類型修補效果舉例:
(1)較大面積錯誤
(2)連接配接錯誤類型
d) 選擇水岸線
點選圖檔按鈕後滑鼠點選某一條水岸線後,會自動選擇一部分與之相連的水 岸線。如發現水岸線還是沒有閉合,則需多次選擇水岸線,直到水岸線完全閉合。按住 Ctrl 并點選滑鼠左鍵則可以取消選擇水岸線。
e) 選擇島邊界
如果有島的部分需要保留則需點選圖檔按鈕後選擇島邊界。如不選擇島邊界 則會将此部分删除。選擇島邊界操作與選擇水岸線類似。
f) 選擇紋理采樣點
點選按鈕後再總體模型視圖中點選即可選擇采樣點。點選圖檔即可預覽。
g) 執行
點選按鈕開始執行。
1.3.4. 道路置平
a) 在編輯模型視圖中通過繪制多邊形對 obj 進行編輯,将資料道路進行置平 處理,且可以自動附上紋理。處理格式obj,輸出格式obj,*osgb。
1.3.5. 表面置平
a) 點選“多邊形繪制“後在編輯模型視圖中通過繪制多邊形對 obj 進行 編輯,将立面進行置平處理。
b) 點選“置平“即可看到效果
1.3.6. 立面修整
a) 截面繪制:
圖檔快速繪制豎直矩形:該操作無需設定基準面,可在“編輯模型視圖 /obj”界面上直接進行繪制。
圖檔繪制折線,圖檔繪制弧段,圖檔繪制圓形:需操作前繪制基準面, 點選“設定基準面”對基準面進行設定,設定成功後,可在“編輯模型視圖 /obj”界面上進行繪制。繪制完成後,需點選圖檔“封閉截面”對繪制線段進行封閉。封閉完成後,點選“推出牆邊”可對繪制線段進行厚度編輯。厚度編輯完成後,點選圖檔
“擠壓多棱體”可對其高度進行編輯。
操作完成點選“完成繪制”圖檔完成該标牌形狀處理。
選中“标牌”可調整拖拽軸進行平移或旋轉也可以在“編輯模型視圖中” 向左鍵及向右鍵可向 X 軸微調;向上鍵及向下鍵可向 Y 軸微調;PageUp 鍵 及 PageDowm 鍵可向 Z 軸微調。
選中快速繪制豎直矩形制作的“标牌”後可按住 Alt 鍵對各面進行拖拽調整
b) 提供三種模式:
“融合到模型中”:會将交叉的部分删除。會自動貼上紋理。
“從模型中挖除“:會删除原始模型删除再繪制範圍内的部分。會自動貼 上紋理。
“不融合到整體模型“:不将繪制的圖形和原始模型融合。僅此模式支援 紋理設定,可貼高分辨率紋理。
c) 紋理設定:
确認需進行紋理設定的截面,根據需求在操作界面中選擇相對應的選項。
點選選擇後,調出“選擇圖檔”進行選擇。
點選“打開”确認選擇,在“編輯模型視圖/obj”進行檢視處理結果
d) 點選“下一個 “圖檔,完成資料處理
“融合到模型中”效果
“從模型中挖除“效果:
“不融合到整體模型“效果:
1.3.7. 删除小物件
a) 點選“顯示所有漂浮物”,顯示所選 tile 上全部漂浮物,進行删選後,點 擊“确認”完成操作。删除快捷鍵:Delete。
1.3.8. 補洞
a) 挖洞後自動附上紋理
“内部孔”圖檔:适用于單獨瓦片含有孔洞情況。
“邊界孔”圖檔:适用于瓦片與瓦片接邊處有孔洞情況。若選擇“内部 孔”隻會填充單個瓦片孔洞。
1.4. 選擇
使用 ModelFun 時,針對不同資料情況及操作要求,ModelFun 提供不同形狀 選擇供操作人員使用。在編輯模型視圖中:按住“Ctrl”鍵并操作可取消選擇;“Y”鍵可清除選擇;“Delete”鍵可删除選中的三角形;“Ctrl+Z”鍵可撤銷一次 删除操作。
1.4.1. 矩形選擇
a) 介紹:在“編輯模型視圖/obj”界面中,對模型進行矩形選擇。如下圖:
1.4.2. 多邊形選擇
a) 介紹:在“編輯模型視圖/obj”界面中,對模型進行多邊形選擇。如下圖:
1.4.3. 拉索選擇
◆ 介紹:在“編輯模型視圖/obj”界面中,對模型進行拉索選擇。如下圖:
1.4.4. 清除選擇
a) 介紹:清除掉所有選擇。快捷鍵“Y”。
1.5. 紋理
ModelFun 提供資料紋理處理功能:PS 目前螢幕,空三映射,空白區域自動 映射。
1.5.1. PS 目前螢幕
a) 将編輯模型視圖中的模型還原至圖像,并自動關聯至 ps,處理完成後, 直接儲存,修改效果可直接在“編輯模型視圖/obj”界面中顯示
1.5.2. 空三映射
a) 在“編輯模型視圖/obj”界面進行範圍繪制,繪制完成後點選“空格”系 統自動挑選出合适影像。點選圖檔,進行映射,處理完成後點選“确定” 完成操作。
1.5.3. 空白區域自動映射
a) 針對已處理結構瓦片,不對原工程資料進行更新處理時,可直接在 ModelFun 中進行空白區域自動映射,對瓦片賦予紋理。賦予紋理後可在 ModelFun 中直接對瓦片進行紋理處理。
空白區域:對 obj 進行處理後,産生新的三角面,這些三角面系統顯示 為灰色狀态是為無 UV 資訊。例補洞産生的三角面,這些三角面是沒有 uv 資訊的。
1.6. 設定
設定欄包含:設定基準面,顯示設定。如下圖:
1.6.1. 設定基準面
a) 介紹:“設定基準面”可與“标牌修補”配套使用,基準面設定包含:水準基準面,垂直基準面,取消基準面三個選擇,調整功能可對基準面進行平移或旋轉操作。
1.6.2. 顯示設定
a) 介紹:資料處理為了顯示友善,“總體模型視圖/osgb”可顯示所有操作先, 在顯示設定中可對操作線顯示進行勾選。同時提供“PS 設定”路徑選擇, 點選“選擇”可在路徑進行編輯。
▐ SVS
一、簡介
SVSModeler單體化、SVSMeshEditor實景編輯、SVSCheckTool品質檢查三款軟體形成了真實可靠的項目技術路線
1.SVSModeler單體化進行單體量測模組化;
2.SVSMeshEditor實景編輯進行地形修飾;
3.SVSCheckTool品質檢查保證成果正确性;
二、模型要求
2.1制作方法
建築物依據Mesh模型使用單體化模組化軟體建立灰體模型,模型紋理使用航片和空三檔案自動貼圖,達到真實表現模型原貌的目的。
2.2制作要求
建築物結構制作包含建築主體結構、具有可辨識性的造型結構、門窗、陽台、飄窗、電梯間、屋頂大型裝置及結構、建築立面辨識性高較突出的結構。
(1)側面結構取舍:
長寬高均大于0.5m的陽台、飄窗、飄樓實體制作,其它用貼圖表現。
側面附屬結構,如:雨棚、空調架、綠化架、防盜窗、室外防火梯、通風管道、排水管道、電線不表現。
細部結構,如:浮雕、加強結構、裝飾性結構可用貼圖表示。
未在上面列舉的側面結構且長寬高均大于1m的結構實體表現。
(2)頂部結構取舍:
樓頂附屬設施:樓頂大型廣告牌需制作;其它附屬設施如:衛星信号接收器、發射塔、避雷針、空調室外機等不制作。
樓頂功能性結構:電梯間、女兒牆大于0.5m的結構需制作,其他結構不制作;
屋頂上的吻獸均不表現,屋頂挑檐的高度形狀均不作要求。
(3)貼圖紋理使用
所有單體化模型資料確定貼圖尺寸為2的幂次方,貼圖格式為JPEG格式,貼圖紋理優化過程中確定合理性真實性。
三、項目流程
3-1)空三處理
空三流程圖
- 傾斜空三加密模型建立
标定相機位置,重建立立投影關系完成後,将資料送出到Smart3D軟體進行自動進行影像拼接和模型建立。
- 特征檢測與自動比對
Smart3Dcapture采用先進的旋轉、縮放不變性特征提取及比對算子,并行高效的實作影像自動特征點檢測及比對。
3) 空三解算與點雲重建
無需POS資料高效并行解算像片外參數及稀疏點雲重建。
自動空中三角測量
稀疏點雲重建
- 空三成果輸出
CC(Smart3D)導出空三工程檔案(*.xml)。
3-2)單體化
(1)導入ContextCapture空三,建立SVS傾斜工程
Ø 在軟體主界面點選“導入”-“Smart3D導入”按鈕
Ø 導入:導入CC(Smart3D)的xml工程檔案,導入後會顯示每個相機的參數及影像檔案,如前面的主界面所示。
更改影像路徑:由于xml工程裡面記錄的是CC(Smart3D)工程的影像路徑,如果更換了影像路徑,需要重新指定。具體操作為:右擊某一相機~點選更改影像路勁按鈕~輸入對應像片儲存的檔案夾,如下圖所示。
圖檔圖檔
Ø 畸變糾正:導入CC(Smart3D)的xml檔案後,若CC(Smart3D)導出時已經勾選畸變糾正,則忽略此步驟;若從CC(Smart3D)導出xml時沒有做畸變校正,則需要點選“畸變校正”按鈕進行畸變校正,在彈出的界面中輸入糾正目錄,點選“處理”即可。如下圖所示。
Ø 導出:點選“導出”按鈕,選擇要儲存的檔案夾路勁,輸入工程檔案名稱,則儲存為對應的svp工程。
(2)大數平移
Ø 在3D MAX中啟動插件啟動3D MAX,推薦2014版本,
然後在軟體界面下按下“W”彈出坐标大數平移的對話框,點選“重新估算”按鈕,确定。
(3)量測模型
Ø 在下圖紅框範圍内,輕按兩下滑鼠跳轉到立體視圖,
按下“W”彈出坐标大數平移的對話框,點選“重新估算”按鈕,确定。
使用“Z”和“X”進行放大縮小操作;
l 一般房屋的畫法
選擇“邊多邊形工具”,在選擇測量的房頂使用滾輪調整兩張片子(紅片和藍片)到重合;
量測完屋頂的外輪廓(右鍵閉合結束),光标會變成帶圓圈的十字絲;
在房子附近的地面,找一個特征物,滑鼠調節影像重合,左鍵确定。模型會在3D MAX中出現。
l 屋脊房的畫法
選擇邊屋脊房,量測房屋外輪廓,右鍵閉合;此時,滑鼠未變成帶十字圓圈形狀,繼續量測房屋的屋脊線,按“S”開啟捕捉,F4啟用捕捉設定,設定“邊最近點”,按F2啟用二維捕捉,
滑鼠放在屋脊位置,滾輪調節影像重合,通過在屋脊線上移動,捕捉到房屋邊沿,會有标記提示,點選屋脊的兩個端點
屋脊線畫完後,右鍵确認結束,滑鼠會切換成帶有圓圈的标志,然後在地面選擇一個特征,使用滾輪調節重合後,左鍵确認。
(4)紋理提取和編輯
Ø 選中模型,點選“紋理提取”按鈕圖檔圖檔,第一次模組化未儲存MAX檔案,會有先儲存檔案後,才能提取紋理的提示,
在3D MAX中儲存一下目前MAX檔案,然後再次點選;
在3D MAX中選中模型,右鍵選擇轉換為“可編輯多邊形”
在3D MAX右側選擇“多邊形按鈕”,選中需要修改紋理的面
點選“紋理編輯”按鈕圖檔圖檔,彈出紋理編輯的對話框,在視圖上使用滾輪放大縮小,中間按住移動滑鼠移動到紅線範圍内的時候,會吸附最近的面、線或者點,然後改變不同的滑鼠形狀,通過按住左鍵,移動調整。調整完畢後,點選右側“提取紋理”按鈕,重新提取目前紋理。
3-3)實景修飾
1)實景導入
Ø 在軟體主界面點選“打開實景目錄”按鈕,将osgb格式檔案夾選中即可全部加載進來。
2)選擇編輯
Ø 在軟體編輯欄中利用“選擇”工具對現有地形将需要編輯的模型範圍選擇。
Ø 可将選擇的範圍利用編輯欄中的“壓平”按鈕進行對應的壓平操作。
Ø 可将選擇的範圍利用編輯欄中的“懸浮物”按鈕進行對應的批量删除操作。
Ø 可将選擇的範圍利用編輯欄中的“補洞”按鈕進行對應的修補破面操作。
3)紋理修飾
Ø 壓平後可直接點選“紋理編輯”按鈕來調出Photoshop進行紋理的修飾功能,修飾完成後直接将Photoshop預設儲存即可。
4)成果輸出
Ø 修飾完成後的實景會自動預設儲存,關閉工程即可,或者将成果輸出其他種類格式例如osgb、obj、3Dtile、skyline等平台常用格式即可。
3-4)品質檢查
1)資料加載
Ø 在軟體主界面點選“建立檢查工程”即可。
Ø 後直接将成功資料拖入對應資料欄中即可完成資料加載工作。
2)标記檢查
Ø 在成果資料浏覽中可直接滑鼠輕按兩下快速的進行問題标注以及範圍截圖功能。
3)報告輸出
Ø 最後可将檢查的資料以文檔形式或者記錄檔案形式輸出檢查報告,用于回報和修改。
四、成果對比
- END -