|
cbuffer PerFrame : register(b0)
|
|
{
|
|
matrix View;
|
|
float4x4 Projection;
|
|
}
|
|
|
|
cbuffer PerModel : register(b1)
|
|
{
|
|
matrix World;
|
|
}
|
|
|
|
float4 main( float4 pos : POSITION ) : SV_POSITION
|
|
{
|
|
matrix VP = mul(View, Projection);
|
|
matrix WVP = mul(World, VP);
|
|
return mul(WVP, pos);
|
|
} |