【发布时间】:2013-06-04 04:11:50
【问题描述】:
我正在尝试构建一些东西,但我认为它不可行。 是否可以在 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
}
如果m_iWidth、m_iHeight的值是NPOT,那么显然它不起作用。
有没有办法做到这一点?我的目标是根据大小动态制作环境贴图(取决于视口)。
绑定和参数是GL_TEXTURE_CUBE_MAP。其他细节:这不是 OpenGL ES 或希望兼容性 ;-)
【问题讨论】:
标签: opengl textures viewport cubes