62
63
float fac = stack_load_float(stack, fac_offset);
63
64
float3 color = stack_load_float3(stack, color_offset);
65
float r = rgb_ramp_lookup(kg, *offset, rgb_ramp_lookup(kg, *offset, color.x).w).x;
66
float g = rgb_ramp_lookup(kg, *offset, rgb_ramp_lookup(kg, *offset, color.y).w).y;
67
float b = rgb_ramp_lookup(kg, *offset, rgb_ramp_lookup(kg, *offset, color.z).w).z;
69
70
color = (1.0f - fac)*color + fac*make_float3(r, g, b);
70
71
stack_store_float3(stack, out_offset, color);