在說清楚這個問題前,先弄清楚數(shù)字孿生是怎么開發(fā)的?
一、數(shù)字孿生是怎么開發(fā)的?
遠(yuǎn)眺智慧園區(qū)
數(shù)字孿生,顧名思義,就是數(shù)字雙胞胎的意思,也就是把現(xiàn)實的物理實體,比如機(jī)器、建筑物、道路等,轉(zhuǎn)化成數(shù)字實體,實現(xiàn)數(shù)字實體和物理實體的雙向?qū)?。通過現(xiàn)實中的物理實體,實時采集數(shù)據(jù),并投射到虛擬世界中,可以真實反映物理實體的狀態(tài)和行為。
那么數(shù)字孿生是怎么開發(fā)的呢?以開發(fā)智慧園區(qū)數(shù)字孿生為例,你需要經(jīng)歷以下步驟:
1、GIS地圖搭建
導(dǎo)入建筑數(shù)據(jù)、地理數(shù)據(jù),1:1搭建衛(wèi)星地圖,實現(xiàn)交通路網(wǎng)、鐵路、建筑輪廓、河流等內(nèi)容的基本搭建。這一步驟主要是開發(fā)GIS地圖。
2、3D模型搭建
把上一步建設(shè)好的衛(wèi)星地圖數(shù)據(jù),導(dǎo)入CityEngine。然后它就會以一個隨機(jī)的高度,在地圖上生成樓房的模型,同樣,你還可以嘗試生成鐵路、高架橋、主干道之類的內(nèi)容,目前生成的模型,還是非常簡單的模型。
3、3D場景搭建
上一步生成好后,又需要導(dǎo)入Blender里面,對模型進(jìn)行進(jìn)一步雕琢,這一步你可以利用Blender的功能,打造一些與真實世界接近的3D場景。
4、3D場景渲染
基于Blender搭建好的3D場景,進(jìn)一步對視覺效果進(jìn)行開發(fā),比如新增一些流水、樹林、花叢,可將視覺沉浸感新增到另外一個量級。還可以基于虛幻引擎,實現(xiàn)一些頁面邏輯的跳轉(zhuǎn),與IOT物聯(lián)網(wǎng)設(shè)備的打通,實現(xiàn)對現(xiàn)實設(shè)備的遠(yuǎn)程控制等等。這些都是可以實現(xiàn)的。
其實,虛幻引擎這一步后,基本數(shù)字孿生就開發(fā)完了,但是這個過程其實很復(fù)雜的,有沒有相對來說更簡單的步驟呢?有的!
二、數(shù)字孿生前端如何高效開發(fā)?
這里推薦一個遠(yuǎn)眺科技旗下的捷碼快速開發(fā)平臺。該平臺是個低代碼平臺,內(nèi)置3D數(shù)字孿生、GIS地圖、業(yè)務(wù)系統(tǒng)等組件,開發(fā)者可以積木式的開發(fā)方法,高效完成應(yīng)用開發(fā)(非專業(yè)開發(fā)者也可以嘗試的。)今年,捷碼新增3D多引擎組件,可使開發(fā)者在開發(fā)完3D場景后,選擇WebGL或游戲引擎開發(fā)。無需開發(fā)者在不同工具中導(dǎo)數(shù)據(jù),開發(fā)者只要將模型建好,然后導(dǎo)入到捷碼中,就可進(jìn)行數(shù)字孿生場景的開發(fā)(以一種不怎么用代碼的方式,很簡單),然后在同一個環(huán)境中,選擇不同引擎發(fā)布。
對捷碼多引擎感興趣的用戶,可到遠(yuǎn)眺官網(wǎng):www.myqzj.net查看。