GLSL シェーダを OGSFX 形式で記述する場合のその他のヒントとテクニック

ピクセル シェーダを GLSL から OGSFX に移植する場合、デモ サイトから入手したシェーダでは特に、次のヒントが役立つことがあります。

このファイルには、次に示すユニフォームとアトリビュートを定義する一般的なシェーダ コードが含まれており、自分で作成するシェーダ コードにこれらを再利用することができます。

またこれには、位置座標とテクスチャ座標を出力する既定のスクリーンのクアッド頂点シェーダが含まれています。

注: 以下を忘れずに追加してください。

#include "Common.ogsfh"

たとえば、gl_FragCoord.xy を使用する代わりに VSUV (Common.ogsfh で定義)を使用します。

VertexShader (in VS_INPUT_ScreenQuad, out VS_TO_PS_ScreenQuad) = VS_ScreenQuad;