


摘要:在三維引擎的模型使用策略中,目前各行業所使用的方法幾乎都是采用3D軟件(如3Dmax、Maya)提前構建模型,然后將模型導入3D引擎(如Webgl、Unity3d、VirTool、UnrealEnegineing),大多數缺少對即時環境的考慮。基于靜態地構建建筑結構仿真的局限,從而提出了動態構建模式(DCM)的方法,對項目工程中所使用的實時構建模型的需求進行研究,并成功地運用到相關項目中得到驗證,得出實現這一模式的方法。
關鍵詞:三維引擎;建筑結構;動態;室內
動態構建模式(DCM)即在項目運行過程中動態創建模型,包括對模型的3D空間的計算、表面結構的計算,材質和貼圖的處理以及相互關系的處理等幾個維度。[1]
本文基于3D圖形學基本原理,利用游戲引擎(如Unity3d、UnrealEnging)進行動態模型的場景,并結合室內建筑結構的特點[2],創造性地對墻面、地面、吊頂、門窗、貼腳的動態實現方法進行研究,并應用于實際項目,進行可行性驗證,從而得出室內建筑的設計、效率、質量、維護性等方面比原有的設計方式更加人性化,更適合工程標準化的特點[3]。
1動態構建模型(DCM)的空間研究
1.1三維模型空間位置原理
關于三維模型構造世界空間關系的問題,我們必須要討論一下空間索引的方法[4]。索引算法很多,主要使用的是八叉樹(Octree)索引算法,如圖1。
八叉樹是三維空間劃分的數據結構之一,它用于加速空間查詢,三維模型的元素在空間的存在關系,正是利用八叉樹確定之間的關系。
1.2三維物體頂點構成原理
三維物體是由基本元素點(Point)、線(Line)、面(Face)構建的模型。……