Skip to content

Instantly share code, notes, and snippets.

@rockjail
Created May 26, 2021 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rockjail/308b27d186ed0064278c2247b2c39666 to your computer and use it in GitHub Desktop.
Save rockjail/308b27d186ed0064278c2247b2c39666 to your computer and use it in GitHub Desktop.
import lx
import modo
scene = modo.Scene()
# default is nuke-default:sRGB
default8bitColorSpace = scene.sceneItem.channel("def8bitColorspace").get()
# create color mapping service instance
colorMappingService = lx.service.ColorMapping()
# create color mapping from default color space to scene referred color space,
# which is linear sRGB for nuke-default
unknown = colorMappingService.MakeColorMapping(default8bitColorSpace, 1)
default_to_scene_referred = lx.object.ColorMapping(unknown)
# convert color
color = (0.9, 0.1, 0.1)
print(default_to_scene_referred.ToLinear(color, 3))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment