I'm fairly new to Blender. I have a HDRI background and I wonder if it's possible to adjust the texture's color temperature using a blackbody node.

Thanks in advance.

  • $\begingroup$ To adjust the color temperature I believe you must use some color adjustment node live RGB Curves or Hue Saturation. The Black Body node is used more commonly to simulate realistic lamp light color by converting temperature color into standard RGB $\endgroup$ Feb 28, 2017 at 0:26
  • $\begingroup$ I think I've seen CG cookie has a node package including a color temperature node. $\endgroup$
    – Bruno
    Feb 24, 2018 at 7:41

1 Answer 1


Multiplying the color of the HDRi with the blackbody color seems to do what you want. I don't know if it's physically accurate however.

Multiply node is added by adding a Color > MixRGB node and changing the operator to Multiply

enter image description here

  • 2
    $\begingroup$ No, you cannot just multiply some warm or cold color over the image - because that will change the luminance of the image. RGB needs to be converted into HSL, do the temperature adjustment on H and S channels and the L channel needs to remain unchanged. Then converted back to RGB. It is though much better to directly change the whitepoint of image by converting into XYZ space then into LAB, where the reference white point can be easily changed. $\endgroup$ Feb 28, 2017 at 17:03
  • 1
    $\begingroup$ You can check the luminance by this formula L=0.5*(max(R,G,B)+min(R,G,B)) $\endgroup$ Feb 28, 2017 at 17:08
  • 1
    $\begingroup$ hmm, debating whether to delete the answer or not. It still gives the reader somewhere to start... $\endgroup$
    – qwazix
    Feb 28, 2017 at 18:19
  • 1
    $\begingroup$ just for the record, this helps, but its not what i needed. a hue node worked for me but not to my exact needs. $\endgroup$
    – TheNoob27
    Mar 10, 2017 at 1:22

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .