ピクセル シェーダを GLSL から OGSFX に移植する場合、デモ サイトから入手したシェーダでは特に、次のヒントが役立つことがあります。
このファイルには、次に示すユニフォームとアトリビュートを定義する一般的なシェーダ コードが含まれており、自分で作成するシェーダ コードにこれらを再利用することができます。
ワールド ビュー投影トランスフォーム行列
スクリーン サイズ
テクスチャ座標
頂点シェーダの入力構造
頂点シェーダの出力構造
またこれには、位置座標とテクスチャ座標を出力する既定のスクリーンのクアッド頂点シェーダが含まれています。
注: 以下を忘れずに追加してください。
#include "Common.ogsfh"
たとえば、gl_FragCoord.xy を使用する代わりに VSUV (Common.ogsfh で定義)を使用します。
VertexShader (in VS_INPUT_ScreenQuad, out VS_TO_PS_ScreenQuad) = VS_ScreenQuad;