したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

貴方が作る東方STG〜東方弾幕風 15

403名前が無い程度の能力:2014/07/13(日) 21:34:03 ID:ImUws7620
少し調べてみたけど
1ピクセルごとに頂点の色やテクスチャの座標が演算元として入ってくるので
それを演算して「色」を結果として返すと考えたらよさそう

サンプルを少し変えると
何もしないプログラムは、↓のようになる感じ。
ようするにPsSimple関数が1ピクセルごとに実行される

PS_OUTPUT PsSimple( PS_INPUT In ) : COLOR0
{
//演算結果を格納する領域
PS_OUTPUT Out;

//テクスチャ=sampler0_ の In.texCoord座標の色を取ってくる
float4 colorTexture = tex2D(sampler0_, In.texCoord);

//ObjPrim_SetColorで設定された頂点色を取ってくる
float4 colorDiffuse = In.diffuse;

//テクスチャの色と頂点に設定されている色を合成する
return Out.color = colorTexture * colorDiffuse;

return Out;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板