I am trying to use panda3d to create an application which needs a 3D environment. In this application, the user can load a model and select surfaces on the model. If the user loads a cube and selects a point on one side then the whole face should be selected.
I am beginner in computer graphics and panda3D. I followed the online manual of selecting 3D objects using CollisionRay. But following the manual gives me the Nodepath of the model. What might help me is getting the GeomPrimitive which has the contact point and then also find other GeoPrimitives which are tangent to the original GeomPrimitive.
If anyone have better way to selecting surfaces, I am welcome to the idea.