Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


RGBToHSV(Color, out float, out float, out float)

Calculates the hue, saturation and value of an RGB input color.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

RGBToHSV(Color, float, float, float)

public static void RGBToHSV(Color rgbColor, out float H, out float S, out float V)

Parameters

rgbColor

An input color.

Output variable for hue.

Output variable for saturation.

Output variable for value.

Remarks

The H, S, and V are output in the range 0.0 to 1.0.

Examples

using UnityEngine;// Display an RGBA as an HSVpublic class ExampleScript : MonoBehaviour{ void Start() { float H, S, V; Color.RGBToHSV(new Color(0.9f, 0.7f, 0.1f, 1.0F), out H, out S, out V); Debug.Log("H: " + H + " S: " + S + " V: " + V); }}