【问题标题】:Extracting screen cordinates in Open GL/Jogl在 Opengl/Jogl 中提取屏幕坐标
【发布时间】:2013-02-16 19:40:05
【问题描述】:

我目前正在用 java 创建一个应用程序,并且正在使用 Jogl 来渲染 3d 模型。 关于从 Jogl/openGL 中获取数据有几个问题。

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

还有什么方法可以告诉你屏幕坐标与哪个顶点相关?

我查看了反馈模式,但我不确定我是否会获得我所追求的数据,或者我没有正确理解它。

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

问候

【问题讨论】:

    标签: opengl jogl


    【解决方案1】:

    OpenGL 是一个本地化的光栅化 API。一旦它画了一个图元,它就会忘记它。没有摄像头,没有场景。它所看到的只是基于像素的帧缓冲区和向其绘制点、线和三角形的指令,其位置和颜色由着色器程序确定。

    如果可以避免,我不会将 OpenGL 用于您询问的任务,因为这不在其工作描述中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2011-11-21
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多