Skip to content
| Marketplace
Sign in
Visual Studio>Controls>Ab3d.DXEngine - DirectX 11 rendering engine for .Net and WPF
Ab3d.DXEngine - DirectX 11 rendering engine for .Net and WPF

Ab3d.DXEngine - DirectX 11 rendering engine for .Net and WPF

AB4D

|
6,113 clicks
| (2) | Free Trial
Super fast DirectX 11 rendering engine for advanced 3D visualization in WPF and WinForms applications. The engine is can used very easily with WPF 3D API or Ab3d.PowerToys toolkit. It uses SharpDX for DirectX interop.
Get Started

Ab3d.DXEngine - DirectX 11 rendering engine for Desktop .Net applications

Ab3d.DXEngine combines super fast rendering engine with super easy to use API.

No need to learn C++ and low level DirectX API to achieve great performance. You can still enjoy with using fully managed .Net and XAML. Develop with using very well documented and easy to use WPF 3D API that can be improved with Ab3d.PowerToys library - the ultimate WPF 3D helper library.

And if you wish, you can also dive into DirectX and customize any step in the rendering pipeline - write your own shaders, create custom effects and otherwise customize the engine. All the customizations (except HLSL) can be done in .Net with help of the awesome SharpDX library.

Main Ab3d.DXEngine features:

  • DirectX 11 based rendering engine with full hardware rendering support.
  • Fully managed code that works with AnyCpu (x86 or x64) build targets. The library uses SharpDX for DirectX interop.
  • Super-fast rendering with support for object instancing that can render millions of objects in real time.
  • Superior rendering quality with standard and Physically Based Rendering (PBR) materials.
  • Render millions of hardware accelerated 3D lines (with custom thickness, color and line pattern).
  • Highly customizable: use custom shaders, rendering techniques, mesh data, etc.
  • Support for virtual reality with split-screen and anaglyph rendering.
  • Use the new engine with just a few changes of the existing WPF 3D code. The engine fully supports Ab3d.PowerToys and Abd3.Reader3ds libraries.

Ab3d.DXEngine is not another game engine like Unity that forces you to use its game editor, its architecture and requires many hacks and tricks to be used in a standard .Net application. The Ab3d.DXEngine is a new rendering engine that is built from the ground up with the purpose to be used in standard Desktop .Net applications.

The following screenshot shows how the 3D scene can be easily defined in XAML (DXViewportView converts WPF 3D scene into DirectX scene; WireGridVisual3D and BoxVisual3D are from Ab3d.PowerToys library):

The following screenshot is showing a real-time HLSL shader editor that compiles the HLSL code after each change and shows the changes in the preview:

More info and download link can be found at Ab3d.DXEngine web page.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft