1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

mayaでカラーマネージメント結果があわない

Last updated at Posted at 2023-07-17

maya2022にて

カラーマネージメントは面倒そう思っていた時期が僕にもありました。

今は カラーマネージメントクソ面倒。

それを何とか乗り越えて、一応なんとかフローに乗せたつもりが
deadlineさんに渡したら なんか色違う感じで出てくる という

違う感じがわからん

違う感じってのがどーにもふんわりしてるので、数値的にどういうのが出てきてるのか確認したいので
まずはカラーマネージメントを今一度検証

aiFlatを使用したシーンにて、単色のテクスチャーを読ませて検証

それぞれの設定と結果の色(数値)をまとめる
image.png

で、どうやらACESで結果が排出されている様子。

吐かせる

deadlineに投げるときにスクリプトを一緒につけて、カラーマネージメントの設定を吐かせてみる。

雑にこんな感じ

import maya.cmds as cmds
import pprint
colorMngDict = {
            "cmEnabled":True,
            "viewTransformName":"Raw (sRGB)",
            "viewName":"Raw",
            "displayName":"sRGB",
            "workingSpaceName":"ACEScg",
            "defaultInputSpaceName":"",
            "outputTransformName":"Raw (sRGB)",            
            "playblastOutputTransformName":"Raw (sRGB)",
            "configFilePath":"<MAYA_RESOURCES>\\OCIO-configs\\Maya2022-default\\config.ocio",
            "outputTransformEnabled":False,
            "outputTransformUseColorConversion":False,
            "playblastOutputTransformUseColorConversion":False,
            "playblastOutputTransformEnabled":False,
            "outputUseViewTransform":True,
            "playblastOutputUseViewTransform":True
}
pprint.pprint("colorMngSetting------------------------------------------")
for key in list(colorMngDict.keys()):
  pprint.pprint(key + " " + str(cmds.getAttr("defaultColorMgtGlobals."+key)))

print結果を眺めると、特に問題はない。
でもレンダリング結果はやはりおかしい

違和感

スクリプトの結果を吐いた直後に一行何かいる

STDOUT: Changing OCIO Config File from <MAYA_RESOURCES>\OCIO-configs\Maya2022-default\config.ocio to <MAYA_RESOURCES>/OCIO-configs/Maya2022-default/config.ocio

あー?

あー・・・・(汗
これ、ここで設定リセットされてね?

\ を / に

シーンを構築する際に

cmds.setAttr("defaultColorMgtGlobals.configFilePath","<MAYA_RESOURCES>\\OCIO-configs\\Maya2022-default\\config.ocio",type = "string")

こんな感じで設定入れてたのですが

cmds.setAttr("defaultColorMgtGlobals.configFilePath","<MAYA_RESOURCES>/OCIO-configs/Maya2022-default/config.ocio",type = "string")

に変更してみました。

結果

うまくいったよ!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?