Ab3d.PowerToys3D圖形工具包用在什麼方面
適用於WPF和WinForms的終極3D圖形工具包q2315702359
Ab3d.PowerToys是終極的WPF和WinForms 3D工具包庫,可極大簡化具有科學,技術,CAD或其他3D圖形的桌面應用程序的開發。
該庫已在許多專業應用中得到證明。根據大量用戶反饋,它演變爲3D應用程序所需的幫助程序類和工具的最終集合。
該庫隨附的示例提供了許多構建基塊,您可以將其簡單地複製幷包含到應用程序中。
Ab3d.PowerToys使用的是基於DirectX 9的WPF 3D渲染引擎。這提供了不錯的硬件加速並可以渲染許多3D場景。但是,當3D場景更加複雜時,則可以使用超快速的DirectX 11渲染引擎-Ab3d.DXEngine。此外,可以在幾分鐘內將使用Ab3d.PowerToys庫的現有應用程序升級到具有DirectX 11渲染引擎的Ab3d.DXEngine。
Ab3d.PowerToys3D圖形工具包用在什麼方面
DXEngine顯示的汽車發動機模型(.Net和WPF的DirectX 11渲染引擎)
該庫的主要功能是:
在最容易使用的 3D API在C#中許多偉大的代碼示例
相機(TargetPositionCamera,FreeCamera,FirstPersonCamera,ThirdPersonCamera等)
相機控制器(MouseCameraController,CameraControlPanel,ViewCubeCameraController)
3D模型和視覺效果(球體,盒子,圓柱體等)
生成拉伸或車削 3D對象
在3D對象上使用布爾運算或使用3D平面對其進行切片
3D線(連接,斷開和帶箭頭的線的最快實現方式)
3D文字
Event Manager 3D(簡化的3D對象事件處理)
許多幫助程序類可簡化WPF 3D的工作
支持觸摸和多點觸摸以旋轉,移動和縮放相機
使用objimp 導入器從obj文件(集成在Ab3d.PowerToys中)或幾乎所有其他3D文件中導入3D模型。
使用Assimp導入器播放許多3D文件中的關鍵幀和骨骼動畫
將3D模型導出爲許多文件類型的文件(使用Assimp導出器)
經過全面優化,以實現最佳性能
當需要更快的渲染時,使用Ab3d.DXEngine切換到DirectX 11渲染非常容易。
爲有關WPF 3D和我們的庫的所有問題提供高級支持
可以使用assimp導入器從以下文件格式導入3D對象:
.3d,.3ds,.3mf,.ac,.ac3d,.acc,.amf,.ase,.ask,.assbin,.b3d,.blend,.bvh,.cob,.csm,.dae,.dxf,.enff,.fbx,.glb,.gltf,.hmp,.ifc,.ifczip,.irr,.irrmesh,.lwo,.lws,.lxo,.md2,.md3,.md5anim,.md5camera,.md5mesh,.mdc,.mdl,.mesh,.mesh.xml,.mot,.ms3d,.ndo,.nff,.obj,.off,.ogex,.pk3,.ply,.pmx,.prj,.q3o,.q3s,.raw,.scn,.sib,.smd,.stl,.stp,.ter,.uc,.vta,.x 、. x3d,.x3db,.xgl,.xml,.zgl
可以將3D對象導出爲以下文件格式:
dae,x,stp,obj,obj,stl,stl,ply,ply,3ds,gltf,glb,gltf,glb,assbin,assxml,x3d,fbx, fbx,3mf