3DMax模型導入ArcGIS中發生丟失部分模型紋理的問題

本文轉自“GIS大奔”的博客 http://www.gisall.com/html/72/124272-3822.html

對於三維建模的人對3DS Max應該是非常熟悉,3DS Max是非常專業的建模軟件,在進行城市建築物進行建模的時候,很多人會選擇使用3DS Max蓋一頓頓的樓房。前倆天在將3DS Max建好的模型導入到ArcGIS中,發現建築物中的部分模型丟失。感覺很奇怪,而在3DS Max中顯示沒有問題,如圖

    但是通過ArcGIS中ArcToolBox中3D工具導入到ArcGIS中多面體圖層

其中樓頂三個小閣樓中倆個小閣樓消失了

最後也相繼試驗將模型導入到別的建模軟件中如Sketch Up,也同樣存在這樣的問題,但是導回到3DS Max卻顯示正常。

最後發現問題出在3DX Max建模的時候,在構建屋頂小閣樓時候是先構建一個屋頂,另外倆個屋頂採用複製模型構建。在進行復制屋頂模型的時候有三個選項“複製”、“實例”“參考”,問題就出在了這個“複製”和“實例”倆個上面,“複製”就是將該模型進行完整的複製,相應的也爲複製的屋頂分配了內存空間,而“實例”在3D Max中去看效果就像複製一樣,但是實質是使用類似指針的方式實現的(程序員可能對指針或者引用比較瞭解,其實就是這個原理),在構建屋頂的時候,並沒有給另外倆個屋頂分配內存,而是將另外倆個屋頂顯示的時候,指向了第一個屋頂的內存空間。但是在ArcGIS或者別的軟件中並不能識別它的指針。所以發現丟失了部分模型。“實例”在模型複製的好處就是:再以後模型(比如說屋頂)改動中,只需要改變一個屋頂,其他“實例”屋頂自然就會跟着變化。

最後看一下分別使用“複製”和“實例”倆種方式構建的模型的大小就可以知道了,2和3倆個顯示效果一摸一樣的模型,大小卻不一樣。如果想在ArcGIS中完整顯示模型,只能使用“複製”,不能用“實例”來構建模型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章