開發與維運

完善三維城市建模之開發視角,10萬場景資源+用戶樣例 3D 地圖 可視化 ThingJS

互聯網智慧城市的搭建,ThingJS為居民提供便利服務支持,充分發揮城市經濟優勢。

官網註冊送500魔豆,相當於¥5抵值券.jpg

首先要明確概念,什麼是三維建模?用技術的話來解釋,三維城市建模做的就是建設“數字城市”“三維城市”的活兒,只不過是實時交互與可視化效果部分,屬於物聯網項目部署“最後一公里”,關鍵技術涉及計算機圖形技術、3S技術(包括遙感(RS)、全球定位系統(GPS)、地理信息系統(GIS))以及大規模存儲技術。

通過對城市地物空間進行數字模擬和數據可視化分析,實現地圖、建築、設備、人物動畫的動態效果。效果圖開發出來後,還需要接入大量的實時數據,通過實時交互方式再現城市的三維立體景觀,這就需要各部門業務數據一起配合,在可視化的基礎上提供各類分析功能。

v2-260ec6219e43ce4cd1bd18224b92aa81_720w.jpg

3大好處

(1) 提供解決方案的交互,提升視覺表達效果。人的世界是三維的,在感覺上就迎合了大腦的需求,不用過多的場景切換,就知道對方想表達什麼。(2) 三維城市模型是對城市內部地塊尺度的精細化建模,是對現實環境的真實模擬。接入數據源後將設計方案進行實時動態展示,讓用戶對城市運行現狀有生動、直觀的瞭解。(3) 三維城市模型能夠真實反映城市運行現狀,從全局維度發覺全新的規劃思路,3D視覺方案推動了公眾參與度和人員積極性,有助於實現人居城市的設計。

關鍵技術

一個物聯網項目是集成的,也是多方共享的,是解決方案式的,三維建模只是一個組成部分。關鍵技術涉及數據集成、空間分析技術和座標系的轉換,例如我們看到的 3D 畫面其實是計算機把三維空間中的物體從世界座標系通過各種複雜的計算投影到屏幕座標系,並顯示在視口中。

ThingJS 中可通過 app.camera.porjectionType 設置攝像機的投影類型。

//透視投影
app.camera.projectionType= THING.CameraProjectionType.Perspective;
//正射投影
app.camera.projectionType= THING.CameraProjectionType.Orthographic;

用戶樣例

我有一個在建築設計院做城市設計的朋友,經常利用三維城市虛擬環境對建築單體及街道片區進行全方位感知,這種動態交互的虛擬環境為制定設計方案提供了很好的決策依據。三維建模需求很大,物聯網3D開發的機會越來越多了。ThingJS有海量3D城市地圖學習資源:

[一個3D地圖開發工具]

4.GIF

如果你ThingJS一開始就沒有底線沒有原則的話,那基本上你再沒機會建立自己的底線跟原則了

Leave a Reply

Your email address will not be published. Required fields are marked *