04-08-2020, 10:25 AM
Ab3d.DXEngine is designed in such a way that you can preserve the existing code that you used for Ab3d.PowerToys and WPF 3D rendering.
You can try it with just a few simple changes. See https://www.ab4d.com/DirectX/3D/QuickStart.aspx
Also, if you have so many objects, do not use EventsManager3D and register each one of them. Instead use standard WPF 3D hit testing (see "EventManager3D / Standard WPF hit testing" sample in the standard Ab3d.PowerToys samples project).
When using Ab3d.DXEngine you can use the hit testing that is build into Ab3d.DXEngine - it is much faster than the one in WPF 3D - see samples in the "Ab3d.DXEngine hit testing" section in the Ab3d.DXEngine samples project.
You can try it with just a few simple changes. See https://www.ab4d.com/DirectX/3D/QuickStart.aspx
Also, if you have so many objects, do not use EventsManager3D and register each one of them. Instead use standard WPF 3D hit testing (see "EventManager3D / Standard WPF hit testing" sample in the standard Ab3d.PowerToys samples project).
When using Ab3d.DXEngine you can use the hit testing that is build into Ab3d.DXEngine - it is much faster than the one in WPF 3D - see samples in the "Ab3d.DXEngine hit testing" section in the Ab3d.DXEngine samples project.
Andrej Benedik