【发布时间】:2017-07-17 10:27:19
【问题描述】:
例如,我在代码中这样写:
glTexImage2D(GL_TEXTURE_2D, i, GL_RGB, width, height, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
在着色器中:
glFragColor = texture2D(sampler, uv).rgba
会发生什么,这种情况有官方定义吗?
【问题讨论】:
-
无论如何,设备驱动程序都会将格式转换为内部格式。这就是为什么最好使用与 internal 相同的格式,所以它不需要转换任何东西。
标签: c++ opengl graphics glsl shader