Custom 版本
float a0 = floor(Debug) - 0.1;
float a1 = floor(Debug) + 0.1;
float3 o_0 = lerp( c0,c0, step(0,a0) );
float3 o_2 = lerp( o_0,c1, step(1,a1) );
float3 o_3 = lerp( o_2,c2, step(2,a1) );
float3 o_4 = lerp( o_3,c3, step(3,a1) );
float3 o_5 = lerp( o_4,c4, step(4,a1) );
float3 o_6 = lerp( o_5,c5, step(5,a1) );
float3 o_7 = lerp( o_6,c6, step(6,a1) );
float3 o_8 = lerp( o_7,c7, step(7,a1) );
float3 o_9 = lerp( o_8,c8, step(8,a1) );
return o_9;