123456789101112131415161718192021222324252627282930313233343536 |
- uniform float4x4 ViewProj;
- uniform texture2d image;
- uniform float2 scale;
- sampler_state def_sampler {
- Filter = Linear;
- AddressU = Repeat;
- AddressV = Repeat;
- };
- struct VertInOut {
- float4 pos : POSITION;
- float2 uv : TEXCOORD0;
- };
- VertInOut VSDefault(VertInOut vert_in)
- {
- VertInOut vert_out;
- vert_out.pos = mul(float4(vert_in.pos.xyz, 1.0), ViewProj);
- vert_out.uv = vert_in.uv * scale;
- return vert_out;
- }
- float4 PSDrawBare(VertInOut vert_in) : TARGET
- {
- return image.Sample(def_sampler, vert_in.uv);
- }
- technique Draw
- {
- pass
- {
- vertex_shader = VSDefault(vert_in);
- pixel_shader = PSDrawBare(vert_in);
- }
- }
|