次の方法で共有


位置座標レジスタ

この頂点シェーダー出力レジスタには、頂点ごとの位置座標データが格納されます。

解説 

頂点シェーダーのバージョン 1_1 2_0 2_sw 2_x 3_0 3_sw
位置座標レジスタ x x x x x x

レジスタは、各レジスタの動作方法を規定するプロパティで構成されます。

プロパティ 説明
名前 oPos
1 ベクトル
I/O 許可 書き込み専用です。

この値は、同次クリッピング空間内の位置座標です。この値は、頂点シェーダーが書き込む必要があります。

    dcl_position v0
    
    def c40, 0.0f,0.0f,0.0f,0.0f;
    // transform into projection space
    m4x4 r0,v0,c8
    max r0.z,c40.z,r0.z //clamp to 0
    max r0.w,c12.x,r0.w //clamp to near clip plane
    mov oPos,r0