05-07-2021, 02:39 PM
Assimp importer and exporter that comes with Ab3d.PowerToys.Assimp library. This means that it works on WPF 3D objects and objects created from Ab3d.PowerToys library.
The DXEngine can render WPF 3D objects and objects from Ab3d.PowerToys. But this requires them to be converted into ObjectNode - those objects provide low level data for the DirectX.
To get more details about that see DXEngine Deep Dive: https://www.ab4d.com/DirectX/3D/DXEngineDeepDive.aspx
When rendering the scene, both object types provide the same performance (ObjectNode objects are used for both types). But the ObjectNode objects are faster to initialize (it is not needed to convert Point3D structs to Vector3) and require less memory.
To export the 3D scene with Assimp exporter you will need to convert the ObjectNodes into WPF 3D objects (GeometryModel3D and Model3DGroup objects).
The DXEngine can render WPF 3D objects and objects from Ab3d.PowerToys. But this requires them to be converted into ObjectNode - those objects provide low level data for the DirectX.
To get more details about that see DXEngine Deep Dive: https://www.ab4d.com/DirectX/3D/DXEngineDeepDive.aspx
When rendering the scene, both object types provide the same performance (ObjectNode objects are used for both types). But the ObjectNode objects are faster to initialize (it is not needed to convert Point3D structs to Vector3) and require less memory.
To export the 3D scene with Assimp exporter you will need to convert the ObjectNodes into WPF 3D objects (GeometryModel3D and Model3DGroup objects).
Andrej Benedik

