To make the dispersion effect more believable, it takes surrounding light colour into account. This is something the original shader didn't have. On the left, the cooler green tone partially subtracts from highlight hue, turning it more yellow. On the right, the red part of the purple colour adds to the highlight, shifting it into orange.
To make the dispersion effect more believable, it takes surrounding light colour into account. This is something the original shader didn't have. On the left, the cooler green tone partially subtracts from highlight hue, turning it more yellow. On the right, the red part of the purple colour adds to the highlight, shifting it into orange.