WebGLシェーダープレイグラウンドとは?

GLSLの頂点シェーダーとフラグメントシェーダーを書いて、WebGLで即座にレンダリング結果を確認できます。ローカル環境の構築は不要。シェーダープログラミングの学習やエフェクトのプロトタイピング、GPU高速グラフィックスの実験に使えます。

使い方

  1. GLSLフラグメントシェーダーのコードをエディターに入力またはペーストします。デフォルトシェーダーがすでに読み込まれています。
  2. コードを入力すると、ライブプレビューがリアルタイムで更新されます。ビルトインユニフォームはtime、resolution、マウス位置です。
  3. シェーダーをPNGスクリーンショットとしてエクスポートするか、自分のWebGLプロジェクトで使用するためにコードをコピーできます。

結果

水面の波紋エフェクトをプロトタイピングするゲーム開発者が、サイン波とtimeユニフォームを使ったフラグメントシェーダーを作成。プレビューパネルにアニメーション結果がリアルタイムで表示されます。

関連ツール