私のプログラムは5つのシェーダーを持っています(1つは表示用、もう1つはパーティクル管理用)。 私はonmouseイベントを配置し、ハンドラ関数では、私がログ作っ:私は制服のリストを表示し、このリストのおかげで、私はで処理されているシェーダを識別することができますコンソールでなぜgl.CURRENT_PROGRAMは常に同じシェーダを返しますか?
console.log (gl.getParameter (gl.CURRENT_PROGRAM));
をイベントがキャンバスでトリガーされた瞬間
しかし、私はまだ同じシェーダを持っています、なぜですか?
編集:oups ... CURRENT_PROGRAMは、私のrender()ループの最後です。だから、render()が完了したときにマウスイベントが発生すると思います。