2
私はShadertoyを見てきました。ShaderToyをスタンドアロンOpenGLに移植する方法
例に挙げたシェーダコードに関する質問があります。それらのフラグメントシェイダーはありますか?構文は私には馴染みがないようです。
ShadertoyのサンプルをスタンドアロンのOpenGLプログラムに移植することはできますか?もしそうなら、どのように試みるのでしょうか?
私はShadertoyを見てきました。ShaderToyをスタンドアロンOpenGLに移植する方法
例に挙げたシェーダコードに関する質問があります。それらのフラグメントシェイダーはありますか?構文は私には馴染みがないようです。
ShadertoyのサンプルをスタンドアロンのOpenGLプログラムに移植することはできますか?もしそうなら、どのように試みるのでしょうか?
基本的なShadertoyシェーダは、フルスクリーンクワッドに適用されたフラグメントシェーダです。より高度な機能(オーディオ生成、VRサポート、マルチパスレンダリングなど)がありますが、これが基本的な考え方です。
OpenGLプログラムに変換するには、単純な頂点シェーダでフルスクリーン矩形をレンダリングしてから、Shadertoyのフラグメントシェーダを使用します。シンタックスを少し変更する必要があるかもしれないので、シェーダのコンパイル時に構文エラーが発生するかどうかを確認してください。