Updates to Color Management in three.js r152

This is exciting, and I understand the importance of it for the quality of rendering in Three.js. :tada:

I have some Q’s and thoughts.


It seems we must not forget to manually set texture.colorSpace = SRGBColorSpace every time for all color maps. From what I can tell, these are the maps that need the treatment:

  • .map
  • .emissiveMap
  • .envMap
  • .specularMap
  • .specularColorMap
  • .sheenColorMap

Did I miss any? Did I include any that shouldn’t be?

And what’s the list of map properties that we must remember to set texture.colorSpace = LinearSRGBColorSpace on?