Skip to main content
Noel Carboni
Legend
May 19, 2010
Answered

OpenGL and ICM Color Management

  • May 19, 2010
  • 1 reply
  • 1267 views

I'm looking into ways to move my plugins to the use of OpenCL and OpenGL to take advantage of the power in modern GPUs.

Specifically, with the Windows GDI, ICM color management can be set up to be done automatically through calls like BitBlt(), and in fact I do this.

Can someone here point me in the right direction to learn how one might best handle color spaces when using OpenGL in place of the older Windows GDI calls?

Thanks!

-Noel

This topic has been closed for replies.
Correct answer Chris Cox

OpenGL pretty much ignores color management -- it's up to the developer to manage color before going to GL, or to use a shader to implement color correction inside GL (Photoshop does both, depending on the capabilities of the GPU).

Side note:  ICM is just Microsoft's implementation of ICC color management standards, much like ColorSync is Apple's implementation.

1 reply

Chris Cox
Chris CoxCorrect answer
Legend
May 19, 2010

OpenGL pretty much ignores color management -- it's up to the developer to manage color before going to GL, or to use a shader to implement color correction inside GL (Photoshop does both, depending on the capabilities of the GPU).

Side note:  ICM is just Microsoft's implementation of ICC color management standards, much like ColorSync is Apple's implementation.

Noel Carboni
Legend
May 19, 2010

Thanks.  That's what I was starting to infer from the lack of OpenGL and ICC color management information together.

-Noel