2013-02-16 76 views
0

我目前在java中创建一个应用程序,我正在使用Jogl渲染一个3d模型。 关于从Jogl/openGL获取数据有几个问题。在Open GL/Jogl中提取屏幕坐标

模型完成绘图后,我想提取所有可见顶点的屏幕坐标,这些顶点已被绘制到屏幕上,不包括隐藏或屏幕外的屏幕。

也有无论如何,你可以告诉屏幕坐标是相关的顶点?

我已经看了一下反馈模式,但我不确定我是否会获取我之后的数据,无论是我还是我没有正确理解它。

任何答案或想法,将不胜感激。

Regards

回答

0

OpenGL是一个本地化的栅格化API。一旦它画出了一个原始图案,它就会忘记它。没有相机,没有镜头。它所看到的全都是基于像素的帧缓冲区和指示点,线和三角形的指令,其位置和颜色由着色器程序决定。

如果你能避免它,我不会使用OpenGL来处理你所要求的任务,因为这不在它的工作描述中。

无论如何,你可以使用(仅在较新版本的OpenGL可用,从4.0版本)转换反馈检索你感兴趣的数据。有关更多信息,请参见http://www.opengl.org/wiki/Transform_Feedback

+0

感谢您的回复。 – BMac 2013-02-17 08:58:19