在 Unity 中,Color 对象使用的是 RGB 空间。但在进行颜色补间插值时,RGB 空间并不能很好地反映人眼对颜色变化的感知,
可能会导致过渡不自然或感官亮度波动等问题。严重影响动画的展示效果。
为了解决这一问题,我们提供了基于 OKLCH 颜色空间的补间实现,该空间在色彩过渡方面更符合人类视觉感知,
在整体视觉效果上更流畅。
实现:ColorTransformation
在对比效果时,主要关注色彩条从左到右的过程中,视觉亮度是否发生了比较大的变化。在播放动画的过程中,视觉亮度波动常常会带来
刺眼的效果,不利于展示。