CAD systems allow users to select faces, edges and vertices with the mouse like the following (taken in FreeCAD).
I’m able to display a model without trouble, but am unsure how to replicate this mouse interaction functionality with Panda3D. I’ll also need to keep track of what’s highlighted, but I’m assuming that will flow out of the solution for how to select things with the mouse.
- Try to use the collision system, such as what’s mentioned here: Drag-dropping NodePaths
- Keep track of the mouse position and map it on the 3D object manually, a partial solution seems to be mentioned here: Tooltips and selecting actors
- Something entirely different
I knew this functionality was going to be needed at some point, but in searching and thinking about it I don’t have a clear path forward yet. Any help would be appreciated.