Try it in your browserpreview Source

Color3 To HSVRoblox@lune/roblox✎

All three from 0 to 1. Each output wired calls ToHSV once — a pure node is one expression per output, and the alternative was making a colour conversion into an execution step.

Pending review

Color3 To HSVHueColor3.new(1, 1, 1)ColourSaturationValue
  • Roblox's, and Lune's too — a Lune graph needs @lune/roblox required for it
  • pure — no execution pins, wire it anywhere
  • names its result — Result name in the Inspector is the local it binds, and a Declare Local reading that result makes a second one: see Variables and locals

Inputs

  • Colour:Color3= Color3.new(1, 1, 1)splittable
    Splits into R, G, B.

Outputs

  • Hue:number
  • Saturation:number
  • Value:number

What it compiles to

luau
print((select(1, Color3.new(1, 1, 1):ToHSV())))

Not reviewed yet