12345678910111213141516171819202122232425 |
- #define DLAYER 3
- #define DMACRO1 TEXCOORD1
- #define DMACRO(num) TEXCOORD##num
- struct S {
- float4 pos : POSITION;
- float2 UV0 : TEXCOORD0;
- float2 UV1 : DMACRO1;
- float2 UV2 : DMACRO(2);
- float2 UV3 : DMACRO(DLAYER);
- };
- S main(float4 v : POSITION)
- {
- S s;
- s.pos = v;
- s.UV0 = float2(v.x,v.x);
- s.UV1 = float2(v.y,v.y);
- s.UV2 = float2(v.z,v.z);
- s.UV3 = float2(v.w,v.w);
- return s;
- }
|