代码之家  ›  专栏  ›  技术社区  ›  K-D-G

OpenGL版本低于4.5的glBindTextureUnit的替代品?

  •  0
  • K-D-G  · 技术社区  · 4 年前

    1 回复  |  直到 4 年前
        1
  •  2
  •   BDL Vyxzl    4 年前

    glBindTextureUnit(unit, texture) 几乎与

    glActiveTexture(GL_TEXTURE0 + unit);
    glBindTexture(GL_TEXTURE_2D, texture);
    

    唯一的区别是第二个版本将改变活动纹理全局状态。 当使用二维纹理以外的其他纹理时 glBindTexture 可能需要调整。