柚子快報邀請碼778899分享:聊一聊數(shù)字孿生與3D可視化
柚子快報邀請碼778899分享:聊一聊數(shù)字孿生與3D可視化
前言
在當代科技發(fā)展的背景下,數(shù)字孿生和3D可視化技術逐漸成為各行業(yè)的關鍵工具和解決方案。數(shù)字孿生是一種將實物事物與數(shù)字模型相結合的概念,通過將物理世界和數(shù)字世界實時連接,創(chuàng)造出一個對實體進行虛擬建模、仿真和分析的平行系統(tǒng)。3D可視化技術則用于創(chuàng)造高度逼真的三維模型,使人們能夠在虛擬環(huán)境中沉浸式地觀察、交互和操作。
數(shù)字孿生的概念最早由美國國家航空航天局(NASA)于2002年提出,旨在通過數(shù)字化實體的復制來優(yōu)化設計、生產和維護過程。它基于實時數(shù)據收集和分析,使企業(yè)能夠更好地理解和預測物理系統(tǒng)的行為和性能,以便做出更準確的決策和優(yōu)化措施。數(shù)字孿生不僅可以用于工業(yè)制造,還可以應用于交通運輸、能源、醫(yī)療保健等領域。
3D可視化技術則通過創(chuàng)造高保真度的虛擬環(huán)境,使用戶能夠以更直觀、可交互的方式與物體進行互動。通過三維建模和渲染技術,人們可以實時觀察和操作現(xiàn)實世界中的事物,獲得更深入的理解和洞察。3D可視化在建筑設計、醫(yī)學診斷、游戲開發(fā)等領域具有廣泛的應用,為各行各業(yè)提供了更加創(chuàng)新和高效的解決方案。
數(shù)字孿生和3D可視化的結合,為企業(yè)和個人帶來了許多機遇和優(yōu)勢。它們能夠提供更準確、可視化的數(shù)據和模型,幫助用戶更好地了解和處理復雜的問題。隨著技術的不斷進步和成熟,數(shù)字孿生和3D可視化技術將繼續(xù)在各行各業(yè)中發(fā)揮重要作用,推動著全球數(shù)字化轉型的浪潮。
今天小編就將以葡萄城公司的嵌入式BI工具——Wyn商業(yè)智能為例給大家介紹如何實現(xiàn)一個3D可視化模型。
3D可視化模型搭建及應用
要做一個3D的可視化BI,首先我們需要準備一個3D模型。Wyn支持直接上傳3D模型。上傳之后就是關鍵步驟,也就是需要實現(xiàn)報錯數(shù)據綁定,3D設計等一系列操作-3D場景設計。Wyn本身并不是直接將模型展示到頁面上。而是中間有一個3D設計的環(huán)境,將3D模型編輯好之后,包括數(shù)據準本好,直接做最后的放映。那么關鍵就在于3D場景。
如上圖所見,Wyn將一個3D模型編輯器內置到系統(tǒng)中,也就是可以將原有的模型做二次的操作,包括位置變化,場景變化,以及復雜的js編輯控制場景動畫等。整個操作相當簡單,只需要將模型名稱和自己的業(yè)務數(shù)據字段對應,然后通過拖拉拽即可實現(xiàn)數(shù)據的綁定。并且Wyn支持將綁定的數(shù)據做實時的數(shù)據預警和提示標簽,并且提示信息隨著真實業(yè)務數(shù)據,展示不同顏色和類型,方便我們快速觀察廠區(qū)情況和實時業(yè)務數(shù)據。場景支持自動輪播展示,將復雜的3D模型簡化成一鍵拖拉拽實現(xiàn)。
針對有代碼基礎的,Wyn可以做JS動畫控制,并且簡單的基礎動畫,可以直接復用展示。
針對有一定JS模型基礎的,可以實現(xiàn)更高級的控制,根據實時傳輸數(shù)據進行場景動畫改變。例如我們監(jiān)控廠區(qū)的一個設備位置,將他的位置實時上傳。并且控制模型中的對應設備位置,就可以做到真實的實時現(xiàn)場和模型統(tǒng)一并且監(jiān)控關鍵指標,做到實時預警和查看。
當我們做好所有的3D場景開發(fā)后,就可以直接將整個場景,放置到自己開發(fā)的BI看板中,看板依舊可以設計其他關鍵指標。我們開發(fā)好的所有看板信息后,Wyn商業(yè)智能本身支持一套完整的數(shù)據聯(lián)動和鉆取功能,也就是我們可以快速的實現(xiàn)多維度多角度的分析數(shù)據。并且模型中的數(shù)據,也享受這一套流程。真正的做到了從2D走向3D,數(shù)字孿生不再是一個話題,而是屬于每個企業(yè)。
下面小編將為大家介紹一個基于數(shù)據源支持、建模和數(shù)據展示的例子:
1.準備數(shù)據
1.1準備JSON數(shù)據源:
當然,Wyn產品本身支持幾十種數(shù)據源連接方式,包括常見的mysql、sqlserver、oracle等和用戶自定義的json接口等,都可以支持。包括如果我們的原始數(shù)據源是Excel,也是可以當做數(shù)據源。針對所有不同來源的數(shù)據獲取,Wyn做了很多的適配。
1.2建立數(shù)據模型
那么獲取數(shù)據之后都知道,一般原始數(shù)據都是要做二次加工的,包括數(shù)據清洗、分析計算等。所以Wyn需要在數(shù)據源的基礎上做數(shù)據建模。因為本次制作演示模型展示,所以不做任何操作,直接建立即可:
2.準備模型并做數(shù)據綁定
2.1準備模型
準備好數(shù)據之后,就是準備模型,Wyn目前支持兩種上傳使用形式,一種是直接上傳到Wyn的門戶,也就是文件直接拖入即可:
第二種就是大模型,當文件大小過大時,上傳和引用都會太占用瀏覽器資源,則可以使用url的形式。選擇我們上傳的模型:
自此,一個簡單的模型場景就已經做好了。如果我們想在BI上使用,其實已經可以了。只是還沒有和業(yè)務數(shù)據做到關聯(lián)。所以下一步就是關聯(lián)數(shù)據。
2.2數(shù)據關聯(lián)
首先,我們的數(shù)據里面,模型名稱是:模型1、模型2。這些其實不是真正的模型的名稱。摸每一個模型組件關聯(lián),所以我們選中對應的模型組件。例如:
可以看到,我們選中對應的組件,其左側管理樹以及中間模型組件都會高亮顯示。然后我們修改模型名稱為數(shù)據源字段數(shù)據的名稱,就可以實現(xiàn)數(shù)據的對應了。我們只需要對應好所有的組件名稱,那數(shù)據綁定就完成了。
最后,我們進入數(shù)據圖層區(qū)域,進行最終的數(shù)據綁定。將模型名稱綁定到節(jié)點,其他所有需要顯示的數(shù)據,都放在數(shù)值位置即可??梢钥吹揭粋€有數(shù)據的3D模型已經建立好了。
(1)出廠動畫設置
現(xiàn)在,我們添加一個簡單的出廠旋轉動畫,那這一步就需要一些代碼基礎了。這里就需要懂JS和一些3D的模型操作基礎了,不過我們今天演示演示的動畫,只需要我們復制粘貼進去就可以了。如果你想自己實現(xiàn)更多動畫,可以參考這個鏈接的API: https://doc.babylonjs.com/
我們將以下代碼復制到:場景設定 -> 數(shù)據交互 -> 添加項目 -> 場景加載完成時:一個簡單的旋轉初始化的動畫就完成啦。
(2)大屏展示
以上就是設定3D場景的所有步驟,做好3D場景肯定需要在看板上展示。那最終看板展示其實很簡單了:
我們只需要選中3D場景的組件,然后在組件中選中我們剛才設計的模型,這個3D場景就運用在整個儀表板中了,可以看到3D組件只是眾多組建中的其中一個,我們可以給最終看板在設計其他組件,當被使用的數(shù)據存在關聯(lián)關系時,還可以享受Wyn內置的數(shù)據聯(lián)動分析功能。真正的做到了從2D走向3D。數(shù)據與數(shù)字化并存的能力。
總結
總的來說,數(shù)字孿生和3D可視化技術已經成為了當今工業(yè)界和科研領域的重要工具。它們不僅可以幫助企業(yè)或組織更好地管理物資、資源和設備,提高生產效率和質量,也可以用于模擬復雜系統(tǒng)和環(huán)境以及進行虛擬試驗,從而節(jié)省時間和成本。同時,數(shù)字孿生和3D可視化技術也被廣泛應用于醫(yī)學、建筑、城市規(guī)劃等領域。通過數(shù)字孿生和3D可視化技術,我們可以更加直觀地了解復雜的現(xiàn)象和問題,并且能夠更好地做出決策和規(guī)劃。
擴展鏈接:
Redis從入門到實踐
一節(jié)課帶你搞懂數(shù)據庫事務!
Chrome開發(fā)者工具使用教程
從表單驅動到模型驅動,解讀低代碼開發(fā)平臺的發(fā)展趨勢
低代碼開發(fā)平臺是什么?
基于分支的版本管理,幫助低代碼從項目交付走向定制化產品開發(fā)
柚子快報邀請碼778899分享:聊一聊數(shù)字孿生與3D可視化
文章來源
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。