生产厂商:Ab3d产品类别:设计制作
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。

功能特征
· 最易于使用的 3D API,并提供许多优秀的 C# 代码示例
· 摄像机 (目标位置摄像机、自由摄像机、第一人称摄像机、第三人称摄像机等)
· 相机控制器 (MouseCameraController、CameraControlPanel、CameraNavigationCircles)
· 3D 模型和视觉效果 (球体、长方体、圆柱体等)
· 生成挤压或车削的 3D 对象
· 对 3D 对象执行布尔运算或使用 3D 平面对其进行切片 。
· 3D 线条 (连接线、断开线和带箭头的线条的最快实现方式)
· 3D 文本
· 事件管理器 3D (简化 3D 对象上的事件处理)
· 许多辅助类可以简化 WPF 3D 的开发工作。
· 支持触摸和多点触控 ,可旋转、移动和缩放摄像头。
· 使用 Assimp 导入器(见下文),可以从 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 文件








