3DCG

Python3で「OpenGL」を学ぶ 「PyOpenGL」NeHe Lesson23

lesson6の修正で動作を確認しました。

ミラーのサンプルでオブジェクトの切り替えもできます。原文ではSphere Environment Mappingとあり、スフィア(環境)マッピングの実装を確認します。以下で、スフィアマッピング用をテクスチャ座標を生成しています。

glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP)
glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP)

実行結果