我想在WPF應用程序中顯示3D模型(該模型是在外部工具(如攪拌器)中準備的)。最佳做法是什麼?有沒有什麼工具可以促進這一點?旋轉/變換性能如何?在WPF中顯示3D模型
回答
Zam3d
是
是將3D模型轉換爲Xaml的好工具,但它看起來像Electric Rain已經不存在了,您可以在Googling for it的某個位置找到一個副本。我高度推薦Petzold的書3D Programming for Windows。網上也有很多的教程,我會爲一些現代的谷歌。
您可以下載3dsmax的試用版並將您的模型轉換爲 Xaml exporter for 3D Studio Max這個工具可以幫助我很多。
好問題! 結果 - 答案取決於你的目標。
- 方法。您有興趣將一些.3ds(.obj,..)模型對象作爲場景的靜態部分,而不進行任何交互式轉換(移動,縮放等)。此方法適用於簡單播放(學習WPF3D)
- 方法。您正在考慮在Viewport3D中支持完整的交互式部分,以支持WPF3D轉換。這種方法通常用於專業應用中豐富的3D場景操作。
解決此任務有相對較多的工具,但沒有任何情況下通用解決方案。 執行此任務有兩個麻煩:
- 工具之間不兼容的格式。例如,一個工具創建 .3ds(.obj,..)模型,但將其轉換爲.xaml (閱讀.3ds,.obj,...)的第二個工具不理解此模型。
- 你準備在專業工具像3DMax,...不是 模型似乎很好在WPF3D。
此外,通過兼容(用於進一步充分的WPF呈現)方式更改模型中的材質將非常好。
準備好多次實驗以取得最佳效果...... 看來你大概是2分 - 方法。 所以,最好的工具,用於讀取.3DS,obj文件是 Helix 3D Toolkit
食譜很簡單。例如,對於操縱.3DS在VB
Dim CurrentHelix3DSStudioReader As New StudioReader()
Dim MyToyModel3DGroup as Model3DGroup = CurrentHelix3DSStudioReader.Read("MyToy.3ds")
或者
Dim CurrentHelixObjReader As New ObjReader()
Dim MyToyModel3DGroup as Model3DGroup = CurrentHelixObjReader.Read("MyToy.obj")
最好的工具,OBJ,...模型,包括在節能名爲.xaml是深部找礦。我在WPF 3D場景中的示例。快速全託管對象
」以前稱爲右半球深勘探CAD現在是SAP Visual Enterprise Author.Only Standalone l存在隱患,並且標準版本已經停止「http://www.simulistic.com/sap.html – 2014-09-19 13:00:13
你可以導入和轉換OBJ-文件使用「混合爲Visual Studio」爲XAML,請看看這裏:
- 1. 在Wpf中顯示3D模型?
- 2. 在線顯示3D模型
- 3. 在MonoTouch中顯示3D模型
- 4. 在JavaScript/HTML5中顯示3D模型
- 5. 在iOS中顯示紋理3D模型
- 6. Three.js,Macintosh顯示3D模型
- 7. 在瀏覽器中顯示Flash模型中的3D模型
- 8. 在WPF中顯示Revit模型
- 9. 在C#中顯示3D對象WPF
- 10. wpf 3d有很多模型
- 11. 使用C++顯示3D模型
- 12. three.js 3d模型沒有顯示出來
- 13. ThreeJS不顯示DAE 3D模型
- 14. WP7 XNA顯示3D FBX模型
- 15. 命中測試WPF 3D模型零件
- 16. 在瀏覽器中顯示可瀏覽的3D模型
- 17. 在html中嵌入.rh 3d模型進行交互式顯示
- 18. 單擊縮略圖並在瀏覽器中顯示3D模型
- 19. Expression Blend 3D模型示例
- 20. WPF 3D模型繪製工具
- 21. 作爲WPF控件的3D模型
- 22. Wpf在模糊下顯示
- 23. 應用程序顯示android中分子的3D模型
- 24. 在網站上顯示可控制的3D(obj)模型
- 25. 如何在WPF應用程序中動態導入3D模型
- 26. 在WPF中將XNA遊戲與3D模型集成
- 27. 如何在WPF 3d中調整模型大小?
- 28. 在Visual Studio 2010中導入3D模型(WPF)
- 29. 在模板中顯示模型名稱
- 30. Javascript 3D模型
所有鏈接除了彼佐爾德和「讓我谷歌爲你「,已成爲404. – 2015-09-17 05:43:52
@ErnodeWeerd我猜網絡是不是永久性的,5年後的事情發生了變化...我已經更新了答案... – 2015-09-17 20:08:52