So far as I know, in Cycles, the nodes Separate RGB and Separate XYZ just take apart a three-element vector and put each component out. No math going on. Is that true? Is the only difference in the names, for keeping clear what kind of data is passing through?


1 Answer 1


By looking at the source code and the note saying :

/* Vector combine / separate, used for the RGB and XYZ nodes */

They are the same, and they don't use one node probably just to avoid confusion and keep data types separate

  • 1
    $\begingroup$ While separate RGB splits coordinates in color values, separate XYZ uses coordinates values from 0 to 1 $\endgroup$
    – Denis
    May 24, 2015 at 2:03
  • 3
    $\begingroup$ @Denis Which is exactly what color values are. $\endgroup$
    – gandalf3
    May 24, 2015 at 6:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.