更新時間:2023-12-08 來源:傳智教育 瀏覽量:
在趕飛機的時候,機場的展示大屏是否能夠讓你更快的找到自己的航班登機口?
在辦公樓中穿梭的時候,樓下的信息大屏是否能讓你更快的找到自己的位置?
這些在日常生活中驚艷我們的炫酷可視化大屏,都由共同的技術(shù)實現(xiàn)——數(shù)字孿生。
什么是數(shù)字孿生?
數(shù)字孿生是指通過數(shù)字化技術(shù)和先進的模擬仿真手段,在虛擬平臺上對實體物理系統(tǒng)或過程進行建模、仿真和監(jiān)控的技術(shù)。目前,數(shù)字孿生已經(jīng)廣泛應(yīng)用于城市管理、工業(yè)制造、能源、交通、醫(yī)療等領(lǐng)域。
圖片來源網(wǎng)絡(luò)(如侵刪)
據(jù)《2023中國數(shù)字孿生行業(yè)研究報告》顯示,2022年中國數(shù)字孿生市場規(guī)模為104億元,同比增長35%。預(yù)計未來幾年內(nèi),數(shù)字孿生市場將仍然保持高速增長,總規(guī)模在2025年將達到375億元。
圖片來源網(wǎng)絡(luò)(如侵刪)
百億市場規(guī)模,每年40%以上的高增長,那么數(shù)字孿生技術(shù)又是如何實現(xiàn)的呢?
孿生構(gòu)建技術(shù)哪家強,Cesium OR Three.js?
從招聘網(wǎng)站上對前端工程師要求來看,Cesium和Three.js是當前市場需求最為主流的兩種孿生構(gòu)建技術(shù),那么這兩種技術(shù)在實際應(yīng)用中該如何選擇呢?
Cesium:美國公司Cesium Labs開發(fā),主要用于地理信息系統(tǒng)(GIS)和虛擬現(xiàn)實(VR)等領(lǐng)域。Cesium在GIS和VR領(lǐng)域具有較高的市場占有率,因為它是唯一一個專門為這些領(lǐng)域設(shè)計的開源3D圖形庫。
Three.js:作為一款運行在瀏覽器上的3D引擎,它使前端工程師可以通過簡單的JavaScript代碼創(chuàng)建出復(fù)雜的3D場景。Three.js提供了豐富的API,包括場景創(chuàng)建、光照效果、材質(zhì)貼圖、動畫等功能,使得開發(fā)者可以輕松地實現(xiàn)自己的創(chuàng)意。
由對比可以看出,由于Three.js擁有更快的加載速度和更平滑的學習曲線,更加受到公司和前端開發(fā)者的青睞。
三步高效搞定Three.js
Three.js這款強大的3D引擎為前端工程師的職業(yè)發(fā)展帶來了新方向,那么如何學習呢?
1.閱讀官方文檔和教程
Three.js官方網(wǎng)站提供了詳細的文檔和教程,是初學者入門的好幫手。通過閱讀官方文檔和教程,可以快速了解Three.js的基本概念和用法。
2.加入社區(qū)和交流群
加入Three.js的社區(qū)和交流群,社區(qū)和交流群中還有很多經(jīng)驗豐富的開發(fā)者分享他們的經(jīng)驗和技巧,對于提升自身技能水平非常有幫助~
3.實戰(zhàn)項目
行動第一!!理論知識再豐富,終究還是要應(yīng)用到實際項目中。還不快快找個靠譜的項目來練手!
黑馬研究院「智慧園區(qū)」項目課程煥新升級,前沿項目等你來學!
歷時3個月,由黑馬研究院前端研發(fā)中心主導(dǎo)的《黑馬智數(shù)-智慧園區(qū)》項目再升級!項目升級使用Blender+Three.js 構(gòu)建園區(qū)3D模型,場景、相機、渲染器、燈光、Gsap 動畫庫、模型文件等技術(shù)點全涵蓋,同時將Three.js 3D模型應(yīng)用到Vue3智慧園區(qū)項目中,從建模、數(shù)據(jù)聯(lián)動、交互效果到項目植入一網(wǎng)打盡。
業(yè)務(wù)解決方案:
1.停車場車輛數(shù)字孿生管理,停車信息清晰透明;
2.園區(qū)數(shù)據(jù)可視化:園區(qū)運營可視化管理,資源動態(tài)實時掌握;
3.停車繳費解決方案: 月卡、臨時停車,多種計費規(guī)則適配更多業(yè)務(wù)場景;
4.設(shè)備維修解決方案:設(shè)備故障實時監(jiān)控,維修響應(yīng)更及時;
5.物業(yè)員工管理解決方案:功能權(quán)限自由配置,職責明確巧分工。
技術(shù)解決方案:
1.基于Blender 建模軟件導(dǎo)出 glb 模型文件,配合 three.js 提供的 GLTFLoader 加載器,實現(xiàn)智慧園區(qū)樓宇,停車場和汽車等 3D 模型的加載預(yù)覽和交互。
2.基于 Three.js 的 CubeTextureLoader 加載器實現(xiàn)天空背景效果。
3.基于 CSS2D 渲染器 實現(xiàn)原生 DOM 轉(zhuǎn)換成 3D 物體,基于 RayCaster 光線投射技術(shù)實現(xiàn)鼠標 hover 選中樓宇效果,點擊查看樓宇詳情和車輛詳情效果。
4.基于 GASP 動畫庫 實現(xiàn)攝像機的移動與不同視角的預(yù)覽動畫。
5.基于傳感器設(shè)備進行數(shù)據(jù)同步,實現(xiàn)入場出場的效果管理,進行車輛仿真的入場和出場的效果。
點擊查看視頻 ?
6.基于 ECharts 圖表庫實現(xiàn)餅狀圖,柱狀圖等 2D 可視化效果。
7.基于 v-scale-screen 實現(xiàn)瀏覽器不同分辨率下的大屏適配的效果。
探索未來,立足當下
未來,數(shù)字孿生將在各個領(lǐng)域中得到更加廣泛的應(yīng)用,因此,掌握數(shù)字孿生技術(shù)的前端工程師也定會成為就業(yè)市場上“香餑餑”。
黑馬研究院前端研發(fā)中心一直致力于培養(yǎng)優(yōu)秀的前端人才,并始終關(guān)注行業(yè)的新趨勢,以不斷提高學員的就業(yè)競爭力。為此,我們不僅注重基礎(chǔ)技能訓練,也積極引進最新的前沿技術(shù)。我們已經(jīng)先后推出了首套Vue3課程、鴻蒙開發(fā)課程和Three.js項目課程等,旨在全面提升學員的專業(yè)能力。
黑馬程序員HTML&JS+前端V8.6課程,僅需100天,不僅讓你掌握前端工程師必備技能,還能夠掌握Three.js、多端開發(fā)等職場加分項,打造職場差異化競爭力,在職場競爭中占據(jù)先發(fā)優(yōu)勢。