Gamma-correct rendering, part 4