開發與維運

ThingJS: 做一個數據可視化項目的難點在什麼地方?3D 可視化 three.js

不說大而全的,就說我們做的數據可視化大屏應用項目,就算是極簡化的開發流程,也需要建模師+開發師兩兩搭配,項目開發的過程會分成三個部分:數據前置動作、三維建模環節、3D開發環節,數據前置動作,是一大難點。因為項目需求需要提前調研分析,並結合3D開發流程進行梳理。
交通可視化.GIF

ThingJS平臺提供了3D場景庫,可以獲取一些模型,避免過高的模型製作成本,而開發可以利用api和3D源碼示例,提高開發效率,但是項目需求分析是非標準化的。

以3D建築可視化為例,模擬的3D場景模型是以場景數據庫的方式進行管理和操作的。在建立場景模型之前,項目管理人員要對場內各實體要素的幾何空間位置、模型結構關係進行梳理和確認,並以此確定建築空間環境的層次結構,常見採用分層結構與面向對象相結合的數據結構。

我們將建築物及其空間環境 (構築物、環境景觀、道路等) 按照功能特點抽象為類,再將大類細分為子類或者實體對象(房間、設備等),搭建合理的三維數據結構,作為場景搭建的前置動作。只要數據切割的邏輯清晰,三維建模和3D開發會順利進行。

以下為建築可視化模擬的三維數據結構,供參考。
669549953952458fa0ab1207ef4306f0.png

Leave a Reply

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