3DCG

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

lesson6を参考に修正して動作を確認。

このlessonでは、ステンシルバッファを使ったクリッピングと反射を確認します。
非常にリアルな反射を作成する方法として紹介されており、反射されるオブジェクトは、床下や壁の反対側には表示されない、本物の反射を描画します。

※チュートリアルを動作させるには、GPUがステンシルバッファをサポートしている必要がある。

DrawFloor()、DrawObject()、DrawFloor()と描画しています。DrawGLScene()内のStencilあたりを確認すると使用方法を確認できます。

実行結果