opengl - 在旧版 OpenGL 1.x 中恢复最后的纹理状态
问题描述
我想记住 OpenGL 1.x 中的当前纹理状态,然后再恢复它。我可以glIsEnabled
用来检查哪些纹理类型处于活动状态。
GL_TEXTURE_2D
例如,启用多种文本类型是否有意义GL_TEXTURE_CUBE_MAP
?
例如, glGet*函数允许获取当前纹理 ID,GL_TEXTURE_BINDING_2D
但要绑定以前的纹理,我还需要知道 glBindTexture 的适当目标。
- 如何实现?
解决方案
推荐阅读
- xamarin.android - ADB1000:System.ArgumentOutOfRangeException:长度不能小于零。没有明显的原因
- javascript - 获取“计数”变量而不是“对象鼠标事件”
- php - 如何在蓝色主机中配置 php 电子邮件以使用 mail() 函数?
- node.js - 我面临在猫鼬中链接 .populate() 方法的问题
- c++ - 如何在过剩中设置左上角窗口图标?
- geolocation - 用于为包含纬度/经度中心点的发布请求返回 geoJSON 圆形文件的 API
- symfony - Symfony 4 使用带有额外属性的连接表形成多对多
- c++ - 捕获/处理 AngelScript 函数中抛出的异常
- c# - PDF 文件不在 Windows 窗体的 webBrowser 控件中
- ruby - ruby IO.gets 是否从缓冲区读取?