一直认为,对于同一台电脑(尤其是显卡不变),OpenGL所支持的纹理图像是不变的。 但是,实际并非如此。 在同一个程序里,假如此时支持1024×768的纹理, 那么换了一个context, 就可能支持800×600的纹理了。 所以每次使用之前,都要测试一下。 关于测试的方法, OpenGL红宝书上给出了使用纹理代理的方法。
一直认为,对于同一台电脑(尤其是显卡不变),OpenGL所支持的纹理图像是不变的。 但是,实际并非如此。 在同一个程序里,假如此时支持1024×768的纹理, 那么换了一个context, 就可能支持800×600的纹理了。 所以每次使用之前,都要测试一下。 关于测试的方法, OpenGL红宝书上给出了使用纹理代理的方法。