3dmax批量导入obj_ArcGIS 与 3DMax 结合建模
整體技術思路是將項目區二維的CAD測繪底圖,通過整理導入到3DMax中,根據CAD底圖為基礎,繪制三維數字模型。利用Photoshop 平面圖像處理軟件,對現場采集的照片進行修整,為三維模型制作表面貼圖。最終把貼好材質的三維樓體導入到 ArcGIS 軟件中,進行相應的調整,進而生成真實的三維數字城市景觀:
(1)在ArcMap中,加載建筑物輪廓數據,利用導出 CAD 工具( ExportCAD ),將所需要建模的區域導成 CAD 格式;
(2)在3DMax中利用建筑物輪廓為底圖進行建模。將每個建筑物模型分別存儲為3ds 文件;
(3)在桌面中利用Import3DFiles 將模型批量轉成ArcGIS 的Multipatch模型要素文件并保存于Personal GeoDatabase (后面統稱為 PGDB )中。
軟件環境
ArcGIS:9.2以上
3DMax:9或其他版本均可
技術流程
(1) 首先,ArcMap 中點擊添加數據工具,打開 Buildings 數據。雙擊 ArcToolbox-> Conversion Tools->to CAD->Export to CAD,選擇 Buildings 數據為導出圖層,選擇輸出格式為 DWG_R2000,選擇輸出 CAD 的文件。如圖
(2) 打開 Autodesk 3ds Max 軟件,文件->導入,打開文件導入對話框,上步操作中的文件,導入 CAD底圖。如圖所示:
(3) 菜單自定義->單位設置,打開單位設置對話框如圖 ,點擊系統單位設置,設置單位為米,拉動滾動條設置與原點間的距離(拉到最左邊)。
(4) Ctrl+Shift+Z 鍵 CAD 底圖全部場景范圍充滿視窗,Alt + W 鍵切換到單視圖,T 鍵切換到頂視圖。如圖 2.6.3-25 所示
(5) 底圖上右鍵凍結當前圖層,將底圖凍結如圖 2.6.3-26
(6)點擊工具條 2.5 捕捉工具右鍵彈出柵格和捕捉對話框,設置捕捉和捕捉選項,如圖
(7)點擊圖形工具,在對象類型里面選中線,以建筑為輪廓勾畫建筑物,并閉合線,如圖所示:
(8) 在圖形單擊右鍵轉換為->轉換為可編輯多邊形,如圖所示:
(9)點擊右側工具面板上點擊多邊形工具,選中建筑物輪廓多邊形,單擊擠出將建筑物輪廓按照建筑實際的高度 17m 將建筑物拉起來,如圖所示:
(10) 在建筑物上右鍵單擊,轉換為->轉換為可編輯多邊形。Alt +Q 鍵進入孤立模式,可以在孤立環境對模型進行貼圖,F3 鍵切換實色顯示場景中的幾何體,如圖
(11)在工具條上選擇材質編輯工具 ,彈出材質編輯器窗口,拖動編輯器窗口中的材質球到建筑物上,將指定材質球給指定的對象。點擊貼圖按鈕,然后點擊None 后,彈出的材質/貼圖瀏覽器對話框中,點擊位圖選擇要為建筑物貼圖的紋理照片如圖所示:
(12) 點擊多邊行,選中模型中要貼圖的建筑物表面。在修改器列表中選擇 UVW 展開,將紋理照片在建筑物面上展開,如圖所示:
(13)點擊編輯按鈕,彈出編輯 UVW 對話框。點擊面子對象模式工具 ,點擊菜單貼圖->展開貼圖命令,彈出展平貼圖對話框,點擊確定。在 UV 下來列表框中選 擇紋理照片 Map#1,調整窗口中的紅色面到合適的大小合位置。如圖
(14)在材質編輯器窗口中選擇在視口中顯示貼圖按鈕 ,查看建筑物面上的紋理貼圖,滿意后再重復上述貼圖步驟對其他面進行展 UV 貼圖。如圖
(15)所有的貼圖完畢后,點擊快速渲染按鈕 ,打開用戶幀對話框查看貼圖效果,本示例僅選取一個面進行貼圖 ,滿意后退出此對話框。選中建立好的模型,選擇菜單->導出選定對象將建立好的模型導出 3DS 格式文件。
(16) 打開 ArcGlobe 軟件,雙擊 ArcToolbox-> 3D Analyst Tools->Conversion->From File->Import 3D FIles 工具打開 Import 3D FIles 對話框,進行數據轉換。點擊添加建立好的模型文件,點擊選擇Multipatch存儲的位置。點擊為Multipatch 選擇空間參考,這里我們可以從建筑物輪廓底圖的 Buildings文件中獲取。
注:可以一次選擇多個模型文件批量導入。
(17)加載底圖輪廓數據,查看效果。建筑物模型落在正確的地理位置上,如圖
3dMax 建立三位模型不需要插件支持,因此適用于任何版本的ArcGIS 軟件建模應用。
其注意事項:
(1)相片采集時,盡量以正面視角拍攝建筑物,盡量避免在正午時間拍攝,因為正午的時間,陽光充足,使建筑的受光面和被光面反差
較大,這樣會為后期?“修圖?”增加工作量。拍照前,要對所拍攝的建筑有所了解,事先要查看 cad 底圖。每拍攝一張照片,要盡量做到此
照片在制作過程中如何運用。為后期建筑的制作提高了效率。
(2)由于后期模型在導入到?“ArcGlobe”中,建模注意事項:
A、前期建模是,要注意不要使用?“鏡像”物體。鏡像容易導致數據丟失。
B、每個建筑要單獨保存成單個的 3DS 文件,不要?“塌陷?”相同材質的建筑,因為后期需要在?“ArcGlobe中”對每個建筑添加屬性信息。
C、道路物體要盡量?“塌陷”成為一個物體,防止在 ArcGlobe 行走或飛行模式下,對道路進行?“裁切?”,影響視覺效果。
D、所有模型?“貼圖”尺寸要保證是?“2N次方”的尺寸,如(?256×256,512?×512?等)
(3)數據導入注意事項:
建筑物輪廓底圖應該具有投影坐標,?并且在利用 Import 3d files 工具時,?應選擇從矢量數據中獲取空間參考,?以保證模型數據能夠有正確的地理信息,減少后期處理工作量。
(4)模型的表面光線暗淡,因為 ArcGIS 中并不支持 3DS Max 的燈光設置。
解決辦法:
A、在 3DS Max 或 Photoshop 提高模型各個面的貼圖的亮度;
B、啟用?Sun Position?,并提高提高?Ambient light?的亮度
文章來源:百度文庫
轉載GIS前沿
本文僅限行業學習交流之用,版權、著作權歸原載平臺及作者所有。我們尊重作者的成果,如涉嫌侵權,請聯系我們及時刪除。
ENDSmart3D,Pix4D,Inpho,Photoscan,Arcgis,CASS..入門到精通所有教程都在這
ArcGIS中DEM數據如何生成高程點(附練習數據)
大疆P4RTK結合Photoscan三維建模整個流程
CC(Smart3D)傾斜攝影空三,控制點,連接點教程(附下載連接)
從集群建立到航測建模ContextCapture實用操作教程(文檔可下載)
總結
以上是生活随笔為你收集整理的3dmax批量导入obj_ArcGIS 与 3DMax 结合建模的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: weakhashmap_Java Wea
- 下一篇: Scala程序将字符串转换为整数