Revit模型如何在WPF三維展示

2021-10-14 16:46:14 字數 2292 閱讀 6370

wpf中的3d入門

思路主要是依照這篇文章進行的。(該文章用的是乙個人體骨骼的樣例,各個部件還能動,相較於我這個要複雜一些,以後有分部運動的需求的時候可以再深入了解一下)

主要思路:

把revit模型匯出為obj格式

通過helix toolkit進行乙個三維解析和展示

revit不直接支援匯出obj,有外掛程式但是就是比較貴,在github上找到乙個專案可以匯出obj格式。

效果:

"橋墩三維展示" verticalalignment=

"top" horizontalalignment=

"center" fontsize=

"25"

/>

helixviewport3d zoomextentswhenloaded=

"true" name=

"helixviewport" borderbrush=

"black" borderthickness=

"2,2,2,2" margin=

"10 63 10 10"

>

<

!--背景顏色--

>

<

lineargradientbrush endpoint=

"0.5,1" startpoint=

"0.5,0"

>

<

gradientstop color=

"black" offset=

"0"/

>

<

gradientstop color=

"white" offset=

"1"/

>

<

/lineargradientbrush>

<

/helixtoolkit:helixviewport3d.background>

<

!--燈光設定--

>

>

<

!--三維展示的內容--

>

<

modelvisual3d x:name=

"mv3d" content=""/

>

gridlinesvisual3d width=

"200" length=

"200" minordistance=

"5" majordistance=

"5" thickness=

"0.01" fill=

"#ff06e2d8"

/>

<

/helixtoolkit:helixviewport3d>

<

/grid>

<

/window>

cs:

public

mainwindow()

;this

.helixviewport.

setbinding

(helixviewport3d.datacontextproperty, binding)

;}

用遊戲杆控制WPF中三維模型

今天心情比較好,不寫wf的文章了,換個主題.寫乙個我最最最擅長的內容.要引用microsoft.directx.directinput 例子中我重新封裝了對遊戲杆的訪問部分,改用事件方式,以便於使用.joyestickevent事件,當遊戲杆的任意按鍵或方向杆被按下時發生,可從oyestickeve...

wpf三維模型中進行二維互動介紹

在.net3.5中對三維圖形呈現方面,增加了很多新功能,在三維互動方面給了我們提供方便 如可以支援諸如輸入 焦點和事件等 uielement3d,還有將互動式二維內容放置在三維物件上viewport2dvisual3d。下面就關於viewport2dvisual3d功能如何在blend中實現做下簡單...

AE三維模型處理

video copilot element 3d for mac是一款執行在mac平台上的ae三維模型外掛程式,element 3d mac破解版主要用於建立運動設計和視覺fx,video copilot element 3d for mac版提供組對稱建立模式 動態組資料夾反射 啞光反射模式等強大...