1617a3babSopenharmony_cistruct PS_INPUT 2617a3babSopenharmony_ci{ 3617a3babSopenharmony_ci float2 vPos: TEXCOORD0; 4617a3babSopenharmony_ci}; 5617a3babSopenharmony_ci 6617a3babSopenharmony_cifloat4 main(float inF1, float2 inF2, float3 inF3, float4 inF4, int2 inI2, PS_INPUT i) : COLOR 7617a3babSopenharmony_ci{ 8617a3babSopenharmony_ci float oF1 = EvaluateAttributeSnapped(inF1, int2(8,15)); 9617a3babSopenharmony_ci float2 oF2 = EvaluateAttributeSnapped(inF2, int2(0,1)); 10617a3babSopenharmony_ci float3 oF3 = EvaluateAttributeSnapped(inF3, int2(3,10)); 11617a3babSopenharmony_ci float4 oF4 = EvaluateAttributeSnapped(inF4, int2(7,8)); 12617a3babSopenharmony_ci 13617a3babSopenharmony_ci oF1 += EvaluateAttributeSnapped(inF1, inI2); 14617a3babSopenharmony_ci 15617a3babSopenharmony_ci oF1 += EvaluateAttributeAtSample(inF1, 3); 16617a3babSopenharmony_ci oF2 += EvaluateAttributeAtSample(inF2, 3); 17617a3babSopenharmony_ci oF3 += EvaluateAttributeAtSample(inF3, 3); 18617a3babSopenharmony_ci oF4 += EvaluateAttributeAtSample(inF4, 3); 19617a3babSopenharmony_ci 20617a3babSopenharmony_ci oF1 += EvaluateAttributeAtSample(inF1, inI2.x); 21617a3babSopenharmony_ci 22617a3babSopenharmony_ci oF1 += EvaluateAttributeAtCentroid(inF1); 23617a3babSopenharmony_ci oF2 += EvaluateAttributeAtCentroid(inF2); 24617a3babSopenharmony_ci oF3 += EvaluateAttributeAtCentroid(inF3); 25617a3babSopenharmony_ci oF4 += EvaluateAttributeAtCentroid(inF4); 26617a3babSopenharmony_ci 27617a3babSopenharmony_ci oF2 += EvaluateAttributeSnapped(i.vPos, int2(0,1)); 28617a3babSopenharmony_ci oF2 += EvaluateAttributeAtSample(i.vPos, 3); 29617a3babSopenharmony_ci oF2 += EvaluateAttributeAtCentroid(i.vPos); 30617a3babSopenharmony_ci 31617a3babSopenharmony_ci float4 color = float4(oF1, oF2.y, oF3.z, oF4.w); 32617a3babSopenharmony_ci return color; 33617a3babSopenharmony_ci} 34