【问题标题】:OpenGL not drawing textured and non-textured quads simultaneouslyOpenGL不会同时绘制纹理和非纹理四边形
【发布时间】:2014-03-29 21:14:23
【问题描述】:

我正在尝试绘制一个带纹理的四边形,然后在其上绘制一个没有纹理的黑色矩形。我在绘制纹理四边形之前使用glEnable(GL_TEXTURE_2D),在绘制非纹理四边形之前使用glDisable(GL_TEXTURE_2D),但是我的纹理四边形只出现一瞬间,然后我的清晰颜色填充了整个屏幕,并且只有无纹理的四边形出现。为什么会这样?

P.S:我在进行任何渲染工作之前调用glClear(GL_COLOR_BUFFER_BIT),而不是在渲染方法之间,所以我认为这不应该是问题

另外,即使我在上面画了带纹理的四边形,我也只能看到无纹理的四边形

【问题讨论】:

    标签: java opengl lwjgl


    【解决方案1】:

    我解决了我的问题。原来我在做纹理四边形之前没有设置颜色,所以每当我改变另一个四边形的颜色时,这个颜色也会改变,所以在绑定纹理之前设置颜色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多