For a hobby project I need a 3D graphics library supporting 50-100k polygons efficiently which supports polygon picking. Ie. identifying which polygon was clicked or the mouse is hovering over.
I prefer Winforms but would go with WPF if necessary. Developing within Visual Studio is a must.
I prefer OpenGL but would consider DirectX if necessary.
My google-fu has proved unworthy of procuring a solution so far.....:
- OpenTK - can't find straightforward polygon-picking docs or demos.
- Unity - we ruled this out because of the learning curve and lack of integration with WinForms/WPF
- SharpGL - can't find docs or demos for polygon-picking
- Monogame presented me with a new development environment altogether??
So many pages I look at are well out of date or demos don't work in Visual Studio 2013 and I can't sort through the mess.
Can you help me? What library can I used in C# application for high performance 3D graphics with polygon-picking capabilities?
Finding a downloadable demo solution working in Visual Studio 2013+ will earn you some of the finest ASCII artwork the internet has to offer.
Cheers
Brendan
P.S. So people many advocate giving polygons a unique color then getting the pixel... I find this weird.... don't they care about their graphics actually having the colors they intended?? Why is this even a solution??