私は何かを構築しようとしていますが、実現可能ではないと思います。OpenGL でキューブマップを使用して、2 の累乗でない画像を添付することは可能ですか? 私は一緒に働いています:
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 ではなく、互換性を望んでいません ;-)