我正在使用gluUnProject将光线投射到场景中,并在那里添加原语。现在我想做的是准确地选择现有的基元,因此如果我有3个球,我可以单击一个来删除它。
我认为解决方案应该检查射线是否与对象相交,并检查它是否最接近投射起点。到目前为止,我的解决方案很原始,并且用一个边界立方体围绕所有对象,是否有办法使用例如球体,以简单而准确的方式完成这一点:
最后一件事,我正在使用带有GLUT的OpenGL。
谢谢大家, Laurence
我认为解决方案应该检查射线是否与对象相交,并检查它是否最接近投射起点。到目前为止,我的解决方案很原始,并且用一个边界立方体围绕所有对象,是否有办法使用例如球体,以简单而准确的方式完成这一点:
does the ray intersect with ( object)
或者
returnRayIntersections(ray);
最后一件事,我正在使用带有GLUT的OpenGL。
谢谢大家, Laurence