數(shù)字孿生世界建設核心能力:數(shù)字孿生高效建模能力
創(chuàng)建高保真的數(shù)字孿生體虛擬模型是構建數(shù)字孿生應用的重要步驟之一,需要真實的再現(xiàn)物理實體的幾何圖形、屬性、行為和規(guī)則等。數(shù)字孿生體模型不僅要在幾何結構上與物理實體保持一致,更重要的是要能模擬物理實體的時空狀態(tài)、行為、功能等。
1、三維數(shù)字孿生模型
三維數(shù)字孿生模型在數(shù)字孿生領域的應用可以分為以下幾個方面:
三維數(shù)字孿生模型可提高數(shù)字孿生的精度和逼真度,使得虛擬世界中的數(shù)據(jù)模型能夠更好地反映真實世界中的物理對象或系統(tǒng)的狀態(tài)和變化。
三維數(shù)字孿生模型可以支持數(shù)字孿生的多維度展示和交互,使得用戶能夠從不同角度、不同層次、不同尺度觀察和操作虛擬世界中的數(shù)據(jù)模型,增強用戶體驗和效率。
三維數(shù)字孿生模型可以促進數(shù)字孿生的跨領域應用和創(chuàng)新,使得不同行業(yè)、不同場景、不同需求之間能夠通過共享和融合虛擬世界中的數(shù)據(jù)模型,實現(xiàn)協(xié)同創(chuàng)新和價值提升。
在實際數(shù)字孿生項目交付中,通常對三維數(shù)字模型有以下要求,需要引起注意:
精準化。模型需要能夠準確地反映物理實體或系統(tǒng)的結構、屬性、方法和行為,以及與環(huán)境的交互。并且,具有足夠的細節(jié)和精度,以滿足不同層次和目標的分析和仿真需求。
標準化。遵循統(tǒng)一的規(guī)范和格式,便于三維數(shù)字模型在不同平臺和系統(tǒng)之間進行共享和交換。模型應該具有良好的可讀性、可理解性和可擴展性,以便于后期進行模型資產(chǎn)的修改和更新。
輕量化。模型應盡可能地減少數(shù)據(jù)量和計算量,以提高運行效率和節(jié)省資源。需要采用合適的抽象和簡化方法,去除冗余和無關信息,保留模型核心特征。
可視化。模型應該能夠通過圖形、圖像、動畫等方式進行直觀地展示,以便于用戶觀察、理解和操作。支持多種視角和尺度的切換,以適應不同場景下模型展示和變換的需求。
若交付的數(shù)字孿生項目為B/S架構,為了實現(xiàn)高效和高質量的數(shù)字孿生場景,通常需要注意模型大小、格式和質量等方面的要求,主要包括:
模型的大小。模型的大小決定了加載和渲染的速度,過大的模型會導致網(wǎng)絡傳輸和內(nèi)存占用過高,影響用戶體驗。因此,模型需要進行合理的壓縮和優(yōu)化,降低其數(shù)據(jù)量和復雜度。
模型的格式。模型的格式?jīng)Q定了其兼容性和功能性,不同的格式有不同的特點和優(yōu)劣勢。一般來說,WEB端可視化場景需要選擇支持動畫、紋理、材質等屬性的格式,例如GLTF、FBX、OBJ等。同時,也需要考慮瀏覽器對不同格式的支持程度,選擇最適合當前環(huán)境和需求的格式。
模型的質量。模型的質量決定了其視覺效果和真實感,過低或過高的質量都會影響用戶體驗。過低的質量會導致模型失真、粗糙、不自然;過高的質量會導致渲染壓力過大、卡頓、延遲。因此,模型需要根據(jù)目標分辨率和設備性能進行適當?shù)募毞只蚝喕?,并保持合理的比例和形態(tài)。
?
2、模型數(shù)據(jù)的采集與處理
在項目建設前期,開發(fā)者需要對模型數(shù)據(jù)進行全面的采集與處理,為創(chuàng)建數(shù)字孿生場景打下堅實的數(shù)據(jù)基礎。隨著科學技術的不斷進步和社會需求的不斷變化,測繪技術也在不斷發(fā)展和創(chuàng)新,主要有以下技術趨勢:
精密化、智能化和集成化。隨著測繪儀器設備的不斷更新?lián)Q代,如全站儀、GPS接收機、數(shù)字航攝儀等,以及計算機、網(wǎng)絡、人工智能等信息技術的廣泛應用,現(xiàn)場測繪技術可以實現(xiàn)更高的精度、效率和自動化程度,同時可以實現(xiàn)多種數(shù)據(jù)獲取方式和多種數(shù)據(jù)處理方法的有機結合和協(xié)同作用。
多源化、多尺度化和多維化。隨著遙感衛(wèi)星、無人機、激光雷達等新型數(shù)據(jù)獲取平臺和傳感器的出現(xiàn)和發(fā)展,以及大數(shù)據(jù)、云計算等新型數(shù)據(jù)管理和分析技術的推廣和應用,現(xiàn)場測繪技術可以獲取更豐富、更全面、更實時的地理空間信息,并可以從不同角度、不同層次、不同尺度來表達和展示這些信息。
?
1)人工測繪
在實際數(shù)字孿生項目中,人工測繪通常需要單反攝像機、手機、360全景設備和人工拍照采集人員。在人工測繪采集的過程中,需要提前規(guī)劃好測繪路線,有序進行走動,遵循基本邏輯,先整體定位空間、后局部拍攝細節(jié)。對于簡單的單一模型體來說,人工測繪方式更為靈活且成本較低;對于大型數(shù)字孿生場景的建設來說,一般不建議采用人工測繪的方式。
人工測繪一般來說可以分為以下幾個步驟:
①確定測繪的內(nèi)容、范圍和精度,制定測繪的方案和方法。
②選擇合適的測繪工具和設備,如三腳架、水準儀、經(jīng)緯儀、激光垂準儀、全站儀、水平尺、游標卡尺等。
③在現(xiàn)場進行測繪,按照規(guī)定的格式和要求記錄或輸入相關的數(shù)據(jù)信息,如水平角、豎直角、高程差等。
④對測繪到的數(shù)據(jù)進行核對、整理和存儲,刪除或修改錯誤或重復的數(shù)據(jù),保證數(shù)據(jù)的完整性和準確性。
⑤對測繪到的數(shù)據(jù)進行分析、處理和應用,根據(jù)不同的目標和需求,利用計算方法、圖形工具或專業(yè)軟件等對數(shù)據(jù)進行加工、展示或報告。
?
2)傾斜攝影
傾斜攝影測量是指在同一臺無人機上搭載著鏡頭相機從垂直、傾斜等多角度采集影像數(shù)據(jù)、獲取完整準確的紋理數(shù)據(jù)和定位信息。傾斜攝影數(shù)據(jù)采集的過程中,一臺獲取垂直影像,另外四臺從前后左右4個方向同時獲取地物的側視影像。相機傾斜角度在40°~60°之間,可以較為完整地獲取地物側面的輪廓和紋理信息。
傾斜攝影技術大大降低了三維建模成本,能夠彌補傳統(tǒng)三維建模技術的缺陷,是大場景三維建模的重要選擇之一。
傾斜攝影技術主要具有以下技術優(yōu)勢:
一是高分辨率。傾斜攝影平臺搭載于低空飛行器,可獲取厘米級高分辨率的垂直和傾斜影像。
二是可以獲取豐富的地物紋理信息。傾斜攝影從多個不同的角度采集影像,能夠獲取地物側面更加真實豐富的紋理信息,彌補了正攝影像只能獲取地物頂面紋理的不足。
三是可以高效構建三維模型。通過垂直與傾斜影像的全自動聯(lián)合空三加密,無需人工干預,即可全自動化紋理映射,并構建三維模型。通過影像構建的真實三維場景,不僅擁有準確地物地理位置坐標信息,并且可精細的表達地物的細節(jié)特征,包括突出的屋頂和外墻,以及地形地貌等精細特征。
但傾斜攝影技術也具有一定的局限性。傾斜攝影技術采用可見光進行測量,對天氣要求較高,并且對密集植被下的地形無能為力,對細小物體的建模能力不足。
?
3)激光雷達測繪
激光雷達測量技術是最初由歐美發(fā)達國家發(fā)展起來并投入商業(yè)化應用的一門新興技術,集成了激光測距系統(tǒng)、全球定位系統(tǒng)(GPS)和慣性導航系統(tǒng)(INS)三種技術于一身,在三維空間信息的實時獲取方面取得了重大突破,為獲取高時空分辨率的地球空間信息提供了一種全新的技術手段,是當下較為先進的測繪技術之一。
?
激光雷達測繪技術主要具有以下技術優(yōu)勢:
一是可以快速獲取數(shù)字高程模型。激光點云數(shù)據(jù)是激光雷達技術中最為直接的數(shù)據(jù),點云數(shù)據(jù)的密度和精度都比較高,能快速清晰的顯示點位的三維坐標構架。經(jīng)人工交替操作或自動運行,將人放射到地面植物中或建筑物之類的地形之外目標上的點云統(tǒng)一分類、濾波或清除,之后構建三角網(wǎng)TIN,就能及時得到DEM。因為激光點密度非常大,數(shù)目比較繁多,DEM的生成也更為方便、準確。
二是自動化程度高。從飛行設計到數(shù)據(jù)獲取,到最終的數(shù)據(jù)處理,自動化程度非常高。通過GPS技術實時顯示飛行軌跡。不會發(fā)生漏拍的情況,避免人為錯誤。
三是信息獲取敏感。可以獲取小于遙感影像或者雷達影像分辨率的目標信息,可穿透植被覆蓋物獲得地面點數(shù)據(jù)。
四是傳感器工作條件局限性小。主要采用主動式測量,自行發(fā)射和接收激光脈沖,可穿透茂密植被直達地面,不受光照和陰影的限制,獲取的數(shù)字高程模型更接近真實地表形態(tài),受天氣影響較小。
?
3、常見三維建模軟件
1)Blender
Blender是一款由美國公司PTC開發(fā)的數(shù)字孿生軟件,它可以將物理世界中的實體轉換為數(shù)字模型,并在數(shù)字環(huán)境中進行仿真和分析。Blender提供了一個可視化的界面,使用戶能夠輕松地創(chuàng)建、編輯和管理數(shù)字孿生模型。Blender還支持多種數(shù)據(jù)格式,包括CAD、PLM和IoT數(shù)據(jù),以及各種傳感器和設備數(shù)據(jù)。
2)Maya/3DMAX
Maya/3DMAX是一款數(shù)字內(nèi)容創(chuàng)建軟件,主要用于三維動畫、建模、仿真和渲染。在數(shù)字孿生領域中,可以用于建立虛擬孿生體。
3) Substance 3D Painter
SP是Adobe公司旗下的一款專業(yè)的3D數(shù)字繪畫軟件,它具有強大的功能,被公認為是最具創(chuàng)新性和用戶友好性的3D繪圖器,廣泛用于游戲和電影制作以及產(chǎn)品設計、時尚和建筑中。在數(shù)字孿生中Substance 3D Painter能提供從無到有的貼圖繪制制作,使為3D資產(chǎn)創(chuàng)建紋理變得比以往更容易。
?
4、手工建模
數(shù)字孿生領域中,手工建模是一種常用的建立數(shù)字模型的技術,它可以幫助工程師們更好地理解和掌握產(chǎn)品的設計、制造、運營等方面的信息,從而更好地進行產(chǎn)品的優(yōu)化和改進。在實際的數(shù)字孿生項目中,手工建模也是技術人員最常采用的建模方式,可以靈活適應不同數(shù)字孿生場景需求,根據(jù)項目需求進行靈活修改和迭代,且更容易進行數(shù)字孿生可視化展示和交互操作,性能上也更具有優(yōu)勢。
基于手工模型制作的數(shù)字孿生建模方法主要涉及以下幾個關鍵技術:
利用傾斜攝影等方式進行數(shù)據(jù)采集和處理。在沒有BIM模型支撐的情況下,需要利用傾斜攝影、人工照片采集、激光點云等方式進行模型數(shù)據(jù)采集和處理。
BIM模型輕量化的處理流程。在已有BIM模型的情況下,需要對原始BIM模型數(shù)據(jù)進行清洗、減面、壓縮等操作,以在實際項目中提高BIM模型的運行效率;對于BIM模型輕量化處理流程。
手工重構重建數(shù)字孿生模型。對于無法進行人工采集且沒有BIM模型支撐的情況下,需要通過Blender等軟件對模型進行手工重構重建,并利用已有的既定知識或專家經(jīng)驗來對模型制作過程和效果進行管理。
?
1)傾斜攝影模型數(shù)據(jù)處理
傾斜攝影的處理:
通常情況下會選擇使用傾斜攝影處理軟件,根據(jù)航拍數(shù)據(jù)、航拍視頻等現(xiàn)實參考,結合孿生場景內(nèi)的地形關系。對傾斜攝影模型進行一系列的數(shù)據(jù)對齊、模型裁剪等操作。對傾斜攝影內(nèi)出錯或質量不足的部分進行處理,或者直接轉換成其他模型通用格式。從而讓傾斜攝影呈現(xiàn)出正確、符合項目需要的內(nèi)容部分。?
傾斜攝影的優(yōu)化:
通常需要將傾斜攝影的頂層數(shù)量進行二次構建、建立多層不同數(shù)量的瓦片層級。來處理傾斜攝影在孿生場景內(nèi)加載速度慢、加載出現(xiàn)卡頓的情況。

?
傾斜攝影的發(fā)布:
將已經(jīng)處理優(yōu)化后的傾斜攝影通過平臺加密上傳到官方平臺云端。不需要將傾斜攝影下載至本地,即可在孿生場景內(nèi)通過直接鏈接URL的方式實時在線加載云端的傾斜攝影。
傾斜攝影的加載方案:
需要對傾斜攝影的OSGB、3DTiles、URL三種格式進行轉換,來滿足數(shù)字孿生應用程序在面對不同網(wǎng)絡環(huán)境(內(nèi)網(wǎng)、公網(wǎng))時的傾斜攝影加載情況。同時,若使用本地加載傾斜攝影的方式還可以一定程度上提高傾斜攝影的加載速度。

?
2)PBR建模流程
PBR(Physically-Based Rendering)流程其實是一個很復雜的概念,它的基本概念是一系列復雜的處理真實物理和光照的渲染器的組合,以及一系列使用標準化的表示真實材質參數(shù)的貼圖。本質上,PBR就是一個用于創(chuàng)建貼圖和渲染工作的整體系統(tǒng),在不同的工具和引擎的作用下會產(chǎn)生不同的實現(xiàn)效果(一般指渲染器模型和貼圖的輸入類型)。
伴隨著時代的發(fā)展,次世代技術PBR流程也隨之普及。在游戲行業(yè)和數(shù)字孿生行業(yè)從最開始的傳統(tǒng)流程慢慢轉向PBR流程,比如我們現(xiàn)在經(jīng)常能夠聽到次世代游戲/3A游戲的說法,指的都是使用次世代PBR流程制作的游戲。轉變主要原因來自于PBR流程的材質效果不但更接近于真實事物效果,而且制作效率相比傳統(tǒng)流程快了許多。

?
下面是對傳統(tǒng)制作流程與PBR流程的制作流程、效果進行剖析對比,不論傳統(tǒng)流程還是PBR流程最基礎的中模、高模、低模以及對模型的烘培是相同的。
傳統(tǒng)流程:首先需要對高低模進行烘培得到normal(法線)與AO,然后通過normal和AO轉出一張CAVITY貼圖,然后在PS中將AO進行正片疊底,CAVITY調(diào)整為疊加模式,以便區(qū)分物體的大體色塊。
PBR流程:在PBR流程中最后獲得的貼圖為AO、normal、Metalness、Roughness四張貼圖。PBR流程相比傳統(tǒng)流程去除了AO的疊加,只存有固定的AO貼圖,不包含任何的光影。法線的烘培流程與傳統(tǒng)流程相一致,增加的Metalness用來控制金屬的金屬度,非黑即白,白色為金屬,黑色為非金屬,而Roughness來控制材質的粗糙度,同樣也是用黑白來控制,越白越粗糙反之越黑越光滑。此外,在PBR流程中使用3D紋理貼圖軟件制作可以通過軟件計算模擬出現(xiàn)劃痕、掉落漆、臟漬等,使得制作更為方便的同時效果也更加真實。
?
在實際數(shù)字孿生項目交付的過程中,PBR建模流程可以概括為以下步驟:
①在建模軟件中建立中模,即基礎的三維模型;
②在建模軟件中雕刻高模,制作擁有細節(jié)和紋理的高精度模型;
③在建模軟件中拓撲低模,形成優(yōu)化網(wǎng)格和拆分UV坐標的低多邊形模型;
④在3D紋理貼圖軟件中烘焙貼圖,將高模的信息投影到低模上生成法線貼圖、環(huán)境光遮蔽貼圖等;
⑤在3D紋理貼圖軟件軟件中繪制材質,創(chuàng)建高光度圖、粗糙度圖、金屬度圖等材質貼圖;
⑥在Blender等軟件中渲染,需要設置光源和環(huán)境,并調(diào)整參數(shù)和效果,最后導出。

?
3)BIM模型輕量化處理
BIM(Building Information Modeling)是繼CAD之后整個工程建設領域的第二次數(shù)字革命,對建筑行業(yè)的生產(chǎn)組織模式和管理方式產(chǎn)生了深遠的影響。BIM的核心是通過建立虛擬的建筑工程三維模型,利用數(shù)字化技術,為這個模型提供完整的、與實際情況一致的建筑工程信息庫。該信息庫不僅包含描述建筑物構件的幾何信息、專業(yè)屬性及狀態(tài)信息,還包含了非構件對象(如空間、運動行為)的狀態(tài)信息?;贐IM技術,可以將建筑設施的各種信息集成在模型要素上,構建出建筑的數(shù)字孿生體。
在數(shù)字孿生項目交付中,BIM模型的輕量化主要是指通過對原始BIM模型數(shù)據(jù)進行清洗、減面、壓縮等操作,減少模型的體量和復雜度,以在實際項目中提高BIM模型的運行效率,使其更適合在電腦、手機等終端上查看和交互。數(shù)字孿生建模人員可以通過Blender或其他建模軟件做BIM模型的輕量化,常見的操作有:
可以使用融合變形或混合變形(BlendShape)功能,將多個形狀組合成一個變形鏈,從而減少模型的頂點數(shù)和多邊形數(shù)。
使用多邊形簡化或網(wǎng)格簡化(PolygonReduction / MeshSimplification)工具,根據(jù)一定的標準和閾值,自動或手動地刪除或合并不必要的頂點和面。
使用貼圖或材質(Texture / Material)來代替復雜的幾何細節(jié),例如紋理貼圖,法線貼圖等。
具體來看,常見的BIM模型應用軟件和格式有AutoCAD(.dwg/.dxf/.dwt/.dws)、Sketchup(.skp/.skb)、AutodeskRevit(.rte/.rvt/.rfa)、SOLIDWORKS等。BIM模型經(jīng)過輕量化處理后,需要導出至通用格式FBX或OBJ或datasmith,導入Blender或UE中進行進一步捋順。
在BIM模型輕量化的過程中,建模人員需要注意以下問題:
UV層面要求和規(guī)則:
需要保持UV坐標系的一致性,避免出現(xiàn)UV重疊或錯位的情況;
使用合適的UV展開方式,根據(jù)模型的形狀和貼圖的特征,選擇最優(yōu)化的展開方法;
使用高效的UV打包工具,將多個模型或材質的UV打包到同一個貼圖空間中,以減少貼圖數(shù)量和內(nèi)存占用;
使用無縫平鋪或三向投影等技術,避免出現(xiàn)明顯的接縫或拉伸等貼圖問題;
UV需要盡量減少空白區(qū)域,提高紋理的利用率和質量;
UV需要根據(jù)模型的復雜度和細節(jié)進行合理的劃分和分組,避免出現(xiàn)過大或過小的UV塊。
如下圖示例:若制作獨立貼圖則遵循尋以上UV層面要求,若制作Tiling貼圖則盡可能遵守貼圖層面要求(具體可細看下面貼圖層面案例細分)

貼圖層面要求和規(guī)則:
選擇合適的貼圖格式,根據(jù)不同的平臺和需求,選擇最優(yōu)化的壓縮比和清晰度;
控制貼圖數(shù)量和大小,盡量減少不必要的貼圖,并將多個貼圖打包到同一個圖片中;
使用無損或有損壓縮工具,對貼圖進行壓縮處理,降低文件大小和內(nèi)存占用;
使用高效的UV展開和打包工具,避免出現(xiàn)UV重疊或錯位等問題,并提高貼圖利用率。
?
輕量化層面要求和規(guī)則:
選擇合適的減面工具,根據(jù)不同的模型格式和需求,選擇最優(yōu)化的算法和參數(shù);
保持模型的完整性和拓撲結構,避免出現(xiàn)模型破損或變形等問題;保留模型的重要特征和細
節(jié),避免出現(xiàn)模型失真或質量下降等問題;
使用高效的數(shù)據(jù)壓縮和傳輸技術,進一步降低模型數(shù)據(jù)量和加載時間。
模型輕量化處理通常會選擇使用模型減面工具進行減面優(yōu)化處理,處理完成后導入Blender等軟件進行進一步優(yōu)化理線制作。對于無法處理的模型,需要進行重新布線建模。
?
5、程序化建模
隨著數(shù)字孿生和元宇宙相關領域的快速發(fā)展,三維模型的需求大幅上升,需要投入大量時間和精力的手工建模難以滿足時下已經(jīng)暴漲的模型需求。為應對這樣的現(xiàn)象,高效率高質量的程序化建模方式得以推廣和發(fā)展。程序化建模是指根據(jù)計算機圖形學原理設定模型生成的規(guī)則,利用程序實現(xiàn)模型或貼圖的創(chuàng)建,建模人員可以通過調(diào)節(jié)參數(shù)快速生成具有多樣性和靈活性的模型,幫助建模人員大幅提高建模效率。
?
程序化建??梢灾饕譃槿齻€階段,第一個階段是模塊化建模,將需要生成的模型拆分為不同的組件或者模塊;第二個階段是自變量建模,調(diào)整不同組件的長、寬、高等主要參數(shù),可以生成大量變體,這樣為之后的組合與匹配提供了更為豐富的結果;第三個階段是按照一定規(guī)則將組件進行組合與排列,生成模型。
?
與傳統(tǒng)建模方式相比,程序化建模的優(yōu)點不僅是快速生成各種模型結果,還可以與游戲引擎對接形成高效的生產(chǎn)管線。對于生產(chǎn)管線來說,可復用性和可編輯性的特點讓程序化建模擁有更高的容錯率,同時也減少了不少重復工作。
?
當前,利用程序化建模的數(shù)字孿生應用已十分常見,三維建模軟件已經(jīng)推出可視化操作界面,便于建模人員快速實現(xiàn)程序化建模,如Blender、Adobe Substance 3D、CityEngine等,還有專門聚焦于程序化建模的軟件Houdini,這些工具為建模人員提供了極大的便利。本節(jié)中將介紹Houdini和CityEngine兩種程序化建模方式。
?
1)Houdini
Houdini最初是為制作特效和動畫電影而設計的,其獨特的程序化生成技術可以快速創(chuàng)建高質量的3D模型和特效,為電影行業(yè)提供了一個革命性的工具。隨著技術的不斷發(fā)展和完善,Houdini的應用領域逐漸擴展到了游戲開發(fā)、虛擬現(xiàn)實、數(shù)字孿生等各個領域。
Houdini程序化建模的核心是將3D內(nèi)容的制作過程轉化為程序的生成過程,通過對程序的調(diào)整和修改來實現(xiàn)對3D內(nèi)容的精確控制。與傳統(tǒng)手工建模方式相比,Houdini的程序化生成技術可以實現(xiàn)快速生成各種復雜的3D模型、動畫和特效,并且具有高度的靈活性和可編程性。不僅為制作高質量的模型內(nèi)容提供了一種高效、快捷、可定制的解決方案,而且也為數(shù)字孿生、工業(yè)設計、建筑可視化等領域提供了強大的支持。
Houdini具有以下技術特點,可以幫助技術人員快速制作高質量數(shù)字孿生模型:
參數(shù)化建模。Houdini程序化建模的重要特點就是參數(shù)化建模,它可以利用參數(shù)控制建模過程中的各種屬性,從而實現(xiàn)快速而靈活的建模。這種技術可以大大提高建模的效率,同時還可以讓技術人員輕松地進行修改和調(diào)整。
數(shù)據(jù)流編程。數(shù)據(jù)流編程是一種編程范式,它將程序看作是一組數(shù)據(jù)流,其中每個數(shù)據(jù)流代表著一組數(shù)據(jù)或者一組操作,Houdini的程序化生成技術就是基于這種思想實現(xiàn)的。它將數(shù)據(jù)和操作看作是一系列節(jié)點,通過連接節(jié)點之間的輸入和輸出,實現(xiàn)復雜的程序邏輯和生成過程。
非線性流程控制。程序化建模的核心是對流程的控制,Houdini提供了一種非線性的、可視化的流程控制方式,即“節(jié)點圖”(Node Network)。使用節(jié)點圖,技術人員可以隨時在不同階段添加、刪除、調(diào)整節(jié)點,實現(xiàn)對建模流程的靈活控制,同時可以更方便地進行迭代和調(diào)試。
內(nèi)建的幾何操作和算法。Houdini內(nèi)置了許多常用的幾何操作和算法,如布爾運算、剖分、變形、優(yōu)化等,這些操作和算法可以幫助技術人員快速完成復雜的幾何操作和建模任務。
Houdini程序化建模技術具有非常高的靈活性、可重復性、可視化和高效性。這些優(yōu)勢能夠讓技術人員更好地適應項目需求和變化,提高模型生產(chǎn)效率和質量,并讓技術人員更加專注于創(chuàng)意和創(chuàng)新。
在數(shù)字孿生領域,Houdini技術的應用可以幫助廠商提高數(shù)字孿生場景的制作效率和質量,解決場景建模、數(shù)據(jù)采集、場景模擬等問題:
大規(guī)模場景建模
數(shù)字孿生領域需要對現(xiàn)實世界中的物體和場景進行數(shù)字化建模,這通常需要耗費大量的時間和精力。使用程序化生成技術,可以通過編寫腳本自動化建模過程,大大加快場景建模速度。
城市建筑場景生成。Houdini程序化生成可以用于快速創(chuàng)建高度真實的城市場景??梢酝ㄟ^簡單的參數(shù)控制快速生成符合規(guī)劃標準的城市場景。此外,Houdini還可以通過實現(xiàn)城市道路系統(tǒng)、建筑物等元素的可編程化,以及通過使用各種分形算法和L-系統(tǒng)算法、或是基于GIS數(shù)據(jù)來自動生成城市場景。

自然環(huán)境生成。利用Houdini程序化生成,藝術家和技術人員可以快速創(chuàng)建逼真的自然環(huán)境場景。通過使用L-系統(tǒng)、分形算法等方法,Houdini可以自動地生成樹木和植被,并為它們分配逼真的材質和紋理。此外,Houdini程序化生成還可以用于創(chuàng)建地形、河流、湖泊等自然景觀元素。
?

?
高精度數(shù)據(jù)采集
數(shù)字孿生領域需要對現(xiàn)實世界中的物體和場景進行高精度的數(shù)據(jù)采集,例如使用激光掃描儀等設備進行點云數(shù)據(jù)采集。使用程序化生成技術,可以對采集到的數(shù)據(jù)進行快速、準確的處理和優(yōu)化。
高效模擬
數(shù)字孿生領域需要對各種物理現(xiàn)象進行模擬,例如機械運動、流體運動等等。使用程序化生成技術,可以通過編寫腳本快速生成各種復雜的模擬場景,大大提高了模擬效率和精度。
高效的數(shù)據(jù)管理
數(shù)字孿生通常需要大量的數(shù)據(jù)存儲和管理,包括場景數(shù)據(jù)、紋理數(shù)據(jù)、模型數(shù)據(jù)等等,這些數(shù)據(jù)量通常非常龐大,需要一定的存儲和管理能力。Houdini程序化生成技術可以通過高效的數(shù)據(jù)節(jié)點、緩存機制等來管理這些數(shù)據(jù),從而提高數(shù)據(jù)的讀取和處理效率。
?
2)CityEngine
CityEngine是一款使用基于代碼的程序化方法來高效地生成三維城市模型的軟件。最初它被應用于城市規(guī)劃、建筑、可視化、游戲開發(fā)、娛樂、GIS、考古和文化遺產(chǎn)等領域。
CityEngine作為一款3D建模軟件,其擁有可以與GIS數(shù)據(jù)集成,并提供編輯工具、立面紋理、報告和儀表盤生成以及3D模型創(chuàng)建等易用功能的特點。支持多種格式的導入和導出,有較好的數(shù)據(jù)兼容性,如OBJ、Collada(DAE)、DXF等。這些獨特的能力讓其可在比傳統(tǒng)建模技術更短的時間內(nèi)創(chuàng)建大規(guī)模、交互式和沉浸式城市環(huán)境。尤其是其可以基于真實的地理信息系統(tǒng)(GIS)數(shù)據(jù)來生成與現(xiàn)實較為匹配的城市模型,很好的滿足了數(shù)字城市大范圍城市模型的需要,大大提高了孿生體場景建模的效率。
CityEngine最大的特點在于他可以使用網(wǎng)絡上的GIS數(shù)據(jù),根據(jù)ShapeFile類的文件來生成具有建筑輪廓、建筑高度、建筑外立面材質的城市集群或城市道路網(wǎng)線。并且,由于可以通過DEM數(shù)據(jù)級影像圖數(shù)據(jù)生成與建筑輪廓相匹配的地形保證,因此較好的保證了生成模型的準確性。同時,由于CityEngine內(nèi)規(guī)則文件的存在,使用者可以自由的在全局層次對生成的建筑進行形狀、類型、紋理的調(diào)整,在保持邏輯性的前提下提高了場景建模的效率。
此外,CityEngine還具備城市規(guī)劃功能,能夠快速地創(chuàng)建和修改城市布局,并根據(jù)道路、街區(qū)、宗地等要素進行調(diào)整。CityEngine也支持批量建模功能,能夠將CGA規(guī)則文件應用到多個宗地上,實現(xiàn)批量生成建筑物模型。
想要了解智慧建設可視化素材&免費獲取數(shù)字孿生可視化模板,歡迎點擊:https://easyv.cloud/?t=bilibili