PyODEのtutorial3.pyのコードを

GLFWに変更してシェーダーで描画


tutorial3_glfw_flat_shader_shadow_mapping.pyの実行例


PyODEのtutorial3.pyのコードをGLFWに変更してシェーダーで描画しました。
左の動画は、頂点の法線をシェーダーに渡しています(tutorial3_glfw_shader.py)。
右の動画は、面の法線をシェーダーに渡して、シャドウマッピングしています(tutorial3_glfw_flat_shader_shadow_mapping.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のソースコード
tutorial3_glfw_flat_shader_shadow_mapping.pyのソースコード