我正在尝试构建一些东西,但我认为它不可行。是否可以在 OpenGL 中使用立方体贴图附加两个图像的非幂?我正在与:
for(int k = 0; k < 6; k++){
glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + k, 0, GL_RGBA32F,
m_iWidth, m_iHeight, 0, GL_RGBA, GL_FLOAT, NULL);
//other code
}
如果 , 的值是 NPOT m_iWidth
,m_iHeight
那么显然它不起作用。有没有办法做到这一点?我的目标是根据大小动态制作环境贴图(取决于视口)。
绑定和参数是GL_TEXTURE_CUBE_MAP
. 其他细节:这不是 OpenGL ES 或希望兼容性 ;-)