Work with 3D graphics in your favorite programming language

Build highly interactive 3D apps on top of OpenGL or DirectX, in C#/Windows Forms, Qt/QML, Java, or another platform of choice. Enable interactive selection and hovering, sectioning and assembly exploding.

3D views

Build interactive high-quality 3D scenes with ease.


Work with large assemblies by enabling incremental loading and multiple LOD’s.


Develop for Qt/QML, WPF, JavaFX, OpenGL or DirectX.

Key Features

Ready-to-use components

Ready-to-use components

  • Scene graph
  • B-Rep, meshes and graphical PMI
  • 3D manipulator
  • Thumbnail generation
Flexible settings

Flexible settings

  • Colors, materials, line thicknesses
  • Transparencies and textures
  • Antialiasing support
Highly interactive scenes

Highly interactive scenes

  • Shading and wireframe display modes
  • Selection and hovering
  • Multi-threading support
Stunning views

Stunning views

  • Multi-plane sectioning
  • Assembly exploded views
  • Hidden / Ghost views

Develop Faster

Easy to integrate with CAD Exchanger SDK.

Qt FrameworkMicrosoft WPFJavaFX

QApplication app (argc, argv);

// Setup QML types

... // setup Qt/Qml application with viewport

// Initialize scene and viewport
ModelPrs_Scene aScene;
auto aViewPort = myMainWindow->findChild<ModelPrsQtQuick_ViewPort*> ('viewport');
auto aRes = aViewPort->AttachToScene (aScene);

ModelData_Model aModel;

... // import from external file

// Convert model into visualisation entities
ModelPrs_SceneNodeFactoryParameters aFactoryParameters(cadex::ModelData_RM_BRep);
ModelPrs_SceneNodeFactory aFactory (aFactoryParameters);
auto aRootNode = aFactory.Create (aModel);

// Display all entities
aRootNode.SetDisplayMode (ModelPrs_DM_ShadedWithBoundaries);
aScene.AddRoot (aRootNode);

Flexible Licensing for Enterprise and Start-ups

Request a quote

Frequently Asked Questions

From Our Blog

How to build interactive 3D applications with CAD Exchanger Visualization Toolkit?

How to build interactive 3D applications with CAD Exchanger Visualization Toolkit?

Read how to create C+, C#, or Java-based interactive 3D apps on top of WPF, Qt/QML, Windows Forms, or another platform of you choice.

Read more 
4 3D Visualization Applications Built With CAD Exchanger SDK

3D visualization software: 4 examples built with CAD Exchanger SDK

Learn about several 3D visualization apps for virtual tours, design animation, and BIM collaboration.

Read more 
Visualizing 3D models via CAD Exchanger SDK

3D model visualization in CAD Exchanger SDK

The second most frequently asked feature after 3D CAD conversion is visualization of 3D data. This blog post describes how you can visualize 3D CAD via CAD Exchanger SDK

Read more 

It's easy to get started

Sign-up to get fully-functional evaluation version

Try for free