PyODEのtutorial3.pyのコードをGLFWに変更してシェーダーで描画しました。
左の動画は、頂点の法線をシェーダーに渡しています(tutorial3_glfw_shader.py)。
右の動画は、面の法線をシェーダーに渡して、シャドウマッピングしています(tutorial3_glfw_flat_shader_shadow_mapping.py)。
ODE-0.16.4付属のtutorial3.pyを変更してtutorial3_glfw_shader.pyと、tutorial3_glfw_flat_shader_shadow_mapping.pyを作成しました。
tutorial3_glfw_shader.pyのソースコード