【发布时间】:2011-08-02 17:03:40
【问题描述】:
我正在尝试,在 JOGL 中,从大量渲染的四边形中挑选(数千个)。有人有什么建议吗?
为了提供更多细节,我将大量数据绘制为带有程序创建纹理的广告牌。
我看过这篇帖子 OpenGL GL_SELECT or manual collision detection? 并发现它很有帮助。但是,我的程序最多可能需要几分钟才能完成全套渲染,所以我不认为绘制 2x(用于颜色选择)是一种选择。
我目前正在调用 glBegin/glVertex.../glEnd 进行绘图。鉴于我使用 vao 和 vbo 切换到 GPU 上的批处理渲染,您认为我会获得足够大的加速以促进颜色选择吗?
如果不是,鉴于所有反对使用 GL_SELECT 的建议,您认为我是否值得使用它?
我研究了多线程 CPU 方法来选择完全避开 OpenGL 的这些四边形。 您认为无 OpenGL CPU 解决方案是否可行?
抱歉所有问题。 我的主要问题仍然是,使用 OpenGL (JOGL) 从一大组四边形中挑选一个好的方法是什么?
【问题讨论】:
-
如果集是几千个四边形,怎么可能需要几分钟才能渲染完整集?现在的吞吐量不是每秒数百万甚至数十亿三角形吗?
-
你是对的。我已经修改了我的渲染技术以正常工作(通过显示列表),它现在以实时速率渲染我的程序结果。
标签: opengl graphics data-visualization jogl