我想记住 OpenGL 1.x 中的当前纹理状态,然后再恢复它。我可以glIsEnabled
用来检查哪些纹理类型处于活动状态。
GL_TEXTURE_2D
例如,启用多种文本类型是否有意义GL_TEXTURE_CUBE_MAP
?
例如, glGet*函数允许获取当前纹理 ID,GL_TEXTURE_BINDING_2D
但要绑定以前的纹理,我还需要知道 glBindTexture 的适当目标。
- 如何实现?
我想记住 OpenGL 1.x 中的当前纹理状态,然后再恢复它。我可以glIsEnabled
用来检查哪些纹理类型处于活动状态。
GL_TEXTURE_2D
例如,启用多种文本类型是否有意义GL_TEXTURE_CUBE_MAP
?例如, glGet*函数允许获取当前纹理 ID,GL_TEXTURE_BINDING_2D
但要绑定以前的纹理,我还需要知道 glBindTexture 的适当目标。