🟩 顏色設定與 HSB

Liberation 中的顏色是以 HSB 定義,而不是 RGB。你可能還不熟悉這套方式,但我覺得習慣之後,它會是直覺得多的系統。

HSB - Hue、Saturation 與 Brightness

Hue

色相的範圍是 0 到 255。0 是紅色,隨著數值增加,你會依序經過彩虹中的所有色相:橙色、黃色、綠色、青色、藍色、紫色、洋紅色,最後在 255 回到紅色。

因為這是一個循環,你可以使用三角波來循環播放所有顏色。

Saturation

這個設定會調整顏色的飽和度,也就是顏色有多鮮豔,範圍從 0 到 255。將 Saturation 設為 0 會得到灰階;設為 255 則會得到完整的彩虹色彩。介於中間的數值會產生較淡、偏粉彩的顏色。

Brightness

這大概是最容易理解的設定:0 是完全黑色,255 是全亮度。

使用範例

彩虹循環:

BrightnessSaturation 設為 255。將 Sawtooth 振盪器連接到 Hue 插槽,並將它的範圍調整為 0 到 255。

亮度脈衝:

Sawtooth 振盪器連接到 Brightness 插槽,並將它的範圍調整為 255 到 0。你也可以進一步調整 clamp min 和 max,來控制變化的持續時間。接著使用 easing 函式進一步微調動畫。

強烈閃光/頻閃:

使用 HueSaturation 選擇顏色,或點擊顏色選擇器來選色。將 Square Wave 振盪器連接到 Brightness 插槽,並將它的範圍調整為 255 到 0。

在自訂色相範圍內循環:

BrightnessSaturation 設為 255。將 Triangle Wave 振盪器連接到 Hue 插槽,並調整它的範圍:

  • 藍色到青色使用 70 到 128 的範圍
  • 紅色到黃色使用 0 到 40 的範圍
  • 紅色到洋紅色使用 255 到 220 的範圍