我有一张建立在OpenGL上的地图。这张地图包括街道、公路、边界。我想知道的是用户接触什么对象,比如多边形、多边形还是简单的线条。如何从OpenGL中检测这些对象?
发布于 2013-08-27 09:40:35
在OpenGL ES中,没有selection buffer,因此没有专门设计用于在特定点识别屏幕上对象的功能。
你有两个选择:
选项2速度较慢,因为它要求您等待GPU完成呈现,但它的优点是更准确地处理非常瘦的对象(例如行)。实现起来也要简单得多。
有关选项2的更多详细信息,请参阅以下两个链接
https://stackoverflow.com/questions/18461340
复制相似问题