add Houdini workfile colorspace to Ayon settings

This commit is contained in:
MustafaJafar 2023-11-02 13:24:40 +02:00
parent c2f2fdb38b
commit bf32236e94
3 changed files with 39 additions and 3 deletions

View file

@ -34,9 +34,18 @@ class ImageIOFileRulesModel(BaseSettingsModel):
return value
class WorkfileImageIOModel(BaseSettingsModel):
"""Render space in Houdini is always set to 'scene_linear' Role."""
enabled: bool = Field(False, title="Enabled")
default_display: str = Field(title="Display")
default_view: str = Field(title="View")
review_color_space: str = Field(title="Review colorspace")
class HoudiniImageIOModel(BaseSettingsModel):
activate_host_color_management: bool = Field(
True, title="Enable Color Management"
False, title="Enable Color Management"
)
ocio_config: ImageIOConfigModel = Field(
default_factory=ImageIOConfigModel,
@ -46,3 +55,26 @@ class HoudiniImageIOModel(BaseSettingsModel):
default_factory=ImageIOFileRulesModel,
title="File Rules"
)
workfile: WorkfileImageIOModel = Field(
default_factory=WorkfileImageIOModel,
title="Workfile"
)
DEFAULT_IMAGEIO_SETTINGS = {
"activate_host_color_management": False,
"ocio_config": {
"override_global_config": False,
"filepath": []
},
"file_rules": {
"activate_host_rules": False,
"rules": []
},
"workfile": {
"enabled": False,
"default_display": "ACES",
"default_view": "sRGB",
"review_color_space": "Output - sRGB"
}
}

View file

@ -4,7 +4,10 @@ from .general import (
GeneralSettingsModel,
DEFAULT_GENERAL_SETTINGS
)
from .imageio import HoudiniImageIOModel
from .imageio import (
HoudiniImageIOModel,
DEFAULT_IMAGEIO_SETTINGS
)
from .shelves import ShelvesModel
from .create import (
CreatePluginsModel,
@ -41,6 +44,7 @@ class HoudiniSettings(BaseSettingsModel):
DEFAULT_VALUES = {
"general": DEFAULT_GENERAL_SETTINGS,
"imageio": DEFAULT_IMAGEIO_SETTINGS,
"shelves": [],
"create": DEFAULT_HOUDINI_CREATE_SETTINGS,
"publish": DEFAULT_HOUDINI_PUBLISH_SETTINGS

View file

@ -1 +1 @@
__version__ = "0.2.6"
__version__ = "0.2.7"