コンテンツにスキップ

outputブロック

outputブロックでは次のシェーダーステージに渡す値を指定します。セマンティクスをつけて役割をしてすることもできます。 outputの横に該当のシェーダーステージの名称を指定します(vertexやfragment)

セマンティクス名 説明 必須項目
vec4 VS_OUT_POSITION 頂点シェーダーで指定可能。出力頂点位置 必須
vec4 FS_COLOR フラグメントシェーダーで指定可能。出力カラー 必須
float FS_DEPTH フラグメントシェーダーで指定可能。出力深度 任意
output vertex
{
    vec4 outPos : VS_OUT_POSITION;
    vec3 WorldNormal;
    vec3 WorldPos;
    vec2 uv;
}

output fragment
{
    vec4 outColor : FS_COLOR;
    float outDepth : FS_DEPTH;
}
Feedback