awtPixelAttributesIntRGB3无法解析或不是字段

时间:2015-08-28 07:31:33

标签: java opengl

我更新了opengl版本。

但我收到了一个错误:

           AWTGLPixelBuffer pixelBuffer = pixelBufferProvider.allocate(gl,
            AWTGLPixelBuffer.awtPixelAttributesIntRGB3,
            v.getWidth(),
            v.getHeight(),
            1,
            true,
            0);

我的图书馆找不到awtPixelAttributesIntRGB3。如果我使用旧版本,它可以找到它。

我导入了相同的库:import com.jogamp.opengl.util.awt.AWTGLPixelBuffer;

最后,我在这里下载了最新版本的opengl(jogamp-all-platforms.7z): http://jogamp.org/deployment/jogamp-current/archive/

我只将 jogamp-all.jar 添加到我的lib文件夹中。

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

你几乎没有提供有关正在发生的事情的信息。 例如。我们甚至不知道您升级的新版本的版本。

我想您的问题是,awtPixelAttributesIntRGB3字段已从版本2.2移至2.3API documentation of GLPixelBuffer.GLPixelBufferProvider#allocate很好地解释了如何使用它。 关键是您需要以不同的方式提取pixelAttributes,例如通过getAttributes(GL, int, boolean)