GL_TEXTURE8无法使用GL_TEXTURE_2D_ARRAY

时间:2016-01-16 15:48:25

标签: opengl

我有一个奇怪的问题。每当我将GL_TEXTURE_2D_ARRAY绑定到GL_TEXTURE8时,我都会得到黑色纹理。我使用的是具有16个纹理单元的Intel HD3000 GPU。除GL_TEXTURE_2D_ARRAY外,任何其他类型的纹理都可以正常工作。

是否可能,这是驱动程序或硬件问题?有没有办法在上传纹理的过程中检查某些事情是否失败?

  glGenTextures(1, &id);
  glActiveTexture(GL_TEXTURE8);
  glBindTexture(GL_TEXTURE_2D_ARRAY, id);
  glIsTexture(id); // Returns true (1)

0 个答案:

没有答案