State:Closed|icon_bug|icon_nuke|database:public|Resolution:Fixed|TargetRelease:16.0v5|BugID:515401|
nuke.knobDefault('Root.defaultViewerLUT', 'OCIO LUTs')nuke.knobDefault("defaultViewerLUT", "OCIO LUTs")


def replaceViewerProcessLUTs(): import nuke, ocionuke ### Remove existing Viewer Processes for name in nuke.ViewerProcess.registeredNames(): nuke.ViewerProcess.unregister(name) ### Add the OCIO Display viewer processes for the loaded config ocioConfig = ocionuke.config.getOCIOConfig() DISPLAY_UI_FORMAT = "%(view)s (%(display)s)" for display in ocioConfig.getDisplays(): for view in ocioConfig.getViews(display): name = DISPLAY_UI_FORMAT % {'view': view, "display": display} nuke.ViewerProcess.register(name, nuke.createNode, ( "OCIODisplay", 'view "' + view + '"'))def callReplaceAction(): from PySide2.QtCore import QTimer QTimer.singleShot(0, replaceViewerProcessLUTs)nuke.addKnobChanged(callReplaceAction, nodeClass='Root') We're sorry to hear that
Please tell us why