【发布时间】:2014-11-07 11:44:28
【问题描述】:
我进行了一些研究,但找不到与此问题有相同经历的人。
如果有人能够确认他们可以使用 eclipse 和 jogl 绘制纹理,并且运行带有 JRE1.8 的 macbook pro,我将不胜感激。或者其他人也遇到过同样的问题?
【问题讨论】:
我进行了一些研究,但找不到与此问题有相同经历的人。
如果有人能够确认他们可以使用 eclipse 和 jogl 绘制纹理,并且运行带有 JRE1.8 的 macbook pro,我将不胜感激。或者其他人也遇到过同样的问题?
【问题讨论】:
jmaasing(JogAmp 用户)每天在 Mac Book Pro 上使用 Oracle Java 1.8 和 JOGL 2.2.4,他至少运行了我的第一人称射击游戏一次,但没有重现此问题。
您的标题完全错误。对不起,这是挑衅,我真的很生气。此外,错误来自您的代码,请阅读以下内容: https://www.opengl.org/sdk/docs/man/html/glBindTexture.xhtml
gl.glBindTexture(GL.GL_TEXTURE0, texture.getTarget());?????????这是错误的。目标是第一个参数,第二个不是纹理单元,它是 glGenTextures 返回的纹理标识符(有时称为纹理“对象”)。 GL.GL_TEXTURE0 应该与 glActiveTexture 一起使用。如果它有时有效,你很幸运。而是写:
gl.glBindTexture(texture.getTarget(), texture.getTextureObject());
祝你好运。很抱歉我很苛刻,但请阅读手册。
编辑:您也调用了 Texture.enable()、Texture.bind() 和 Texture.disable()。
【讨论】: