開發與維運

ThingJS是3D開發工具平臺,未來的阻礙在哪裡?

基於Web的可視化,使我們可以及時獲取動態數據並實現實時可視化。ThingJS是3D開發工具平臺,支持在線開發和即時運行。

3D可視化使用門檻需進一步降低

ThingJS平臺致力於提供低門檻、低成本的3D可視化能力,方便物聯網及各行業更方便的獲得3D可視化能力。目前來說,ThingJS 3D可視化平臺是一個開發平臺,面向網頁前端開發人員。雖然平臺已經在工具化、便捷性、API易用性方面做了很多事情,但還是需要不斷提升的。
ThingJS 3D可視化平臺要做的主要有幾方面:一是不斷提升平臺工具使用便捷性和功能,方便用戶更快捷完成輸出;二是進一步集成開發API封裝接口,使用戶需要開發代碼量進一步降低;三是逐步提高非代碼輸出能力,直至實現3D可視化的零代碼輸出。

物聯網行業應用場景需進一步增加

ThingJS作為定位為“面向物聯網的3D可視化平臺”,在物聯網應用場景方面需要行業合作伙伴不斷開發、輸出。而物聯網行業應用類別眾多,應用分散。如果把物聯網比喻為一座森林,每一棵樹都是一種應用,那麼未來每一個應用都應配套可視化場景,即所有數字孿生場景都配套3D可視化。而要加速這個願景實現,需要加強可視化方案引導。
優鍩科技即將推出“森友會”,為廣大的物聯網森林輸出“場景木”,從物聯網應用到配套3D可視化應用有一個完整展示,以更好地引導更廣闊的物聯網3D可視化應用時代的到來。

3D可視化軟硬件水平尚需不斷髮展普及

3D可視化能力一直對承載硬件、軟件有較高需求。雖然隨著軟硬件發展,當前在PC端已經有較完善的運行環境。但ThingJS作為基於WebGL的BS系統,在Web端運行,若希望更流暢、更廣泛的應用,需要廣大Web端運行軟硬件進一步提高。ThingJS WebGL的跨平臺應用特性使它原理上在PC Web、移動端Web均可運行,也普適於各類操作系統環境。但限於Web端軟硬件性能限制,特別是移動端,ThingJS WebGL的運行流暢性還是有較多性能障礙。

所以,從PC Web端來看,隨著軟件技術發展,瀏覽器將承載更好的3D性能,具備創建複雜3D結構場景和模型能力。隨著硬件進一步普惠,未來將降低開發成本,優化網頁視覺表現,可視化能力達到原生3D的水平。而從移動 Web端來看,ThingJS只是初步嘗試覆蓋移動應用需求。隨著未來移動端從底層發力,大幅提升GPU能力和手機性能,將可滿足更豐富的移動可視化需求。

來個小福利,ThingJS在線開發中,打開地圖面板,雙擊某個地圖即可快速創建改地圖項目,代碼示例如下:

var app = new THING.App();
app.background = [0, 0, 0];
// 引用地圖組件腳本
THING.Utils.dynamicLoad(['https://www.thingjs.com/uearth/uearth.min.js'], function () {
    app.create({
        type: 'Map',
        // CityBuilder中地圖的url
        url: 'https://www.thingjs.com/citybuilder_console/mapProject/config/TVRFNE9UZz1DaXR5QnVpbGRlckAyMDE5',
        complete: function (event) {
            console.log(event.object.userLayers.length);
        }
    });
}); 

基於Web創建的3D框架ThingJS,僅用JS語法進行3D開發,非常輕鬆!

Leave a Reply

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