mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
hound fix
This commit is contained in:
parent
95aff1808f
commit
1e5ec12070
3 changed files with 20 additions and 19 deletions
|
|
@ -130,8 +130,7 @@ def get_current_renderer():
|
|||
def get_default_render_folder(project_setting=None):
|
||||
return (project_setting["max"]
|
||||
["RenderSettings"]
|
||||
["default_render_image_folder"]
|
||||
)
|
||||
["default_render_image_folder"])
|
||||
|
||||
|
||||
def set_framerange(startFrame, endFrame):
|
||||
|
|
@ -147,9 +146,8 @@ def set_framerange(startFrame, endFrame):
|
|||
|
||||
4 -User specified Frame pickup string (for example "1,3,5-12").
|
||||
"""
|
||||
# hard-code, there should be a custom setting for this
|
||||
# hard-code, there should be a custom setting for this
|
||||
rt.rendTimeType = 4
|
||||
if startFrame is not None and endFrame is not None:
|
||||
frameRange = "{0}-{1}".format(startFrame, endFrame)
|
||||
rt.rendPickupFrames = frameRange
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class RenderProducts(object):
|
|||
startFrame = context["data"].get("frameStart")
|
||||
endFrame = context["data"].get("frameEnd") + 1
|
||||
|
||||
img_fmt = self._project_settings["max"]["RenderSettings"]["image_format"]
|
||||
img_fmt = self._project_settings["max"]["RenderSettings"]["image_format"] # noqa
|
||||
full_render_list = self.beauty_render_product(output_file,
|
||||
startFrame,
|
||||
endFrame,
|
||||
|
|
@ -52,7 +52,7 @@ class RenderProducts(object):
|
|||
renderer == "V_Ray_GPU_6_Hotfix_3" or
|
||||
renderer == "Default_Scanline_Renderer" or
|
||||
renderer == "Quicksilver_Hardware_Renderer"
|
||||
):
|
||||
):
|
||||
render_elem_list = self.render_elements_product(output_file,
|
||||
startFrame,
|
||||
endFrame,
|
||||
|
|
@ -64,13 +64,14 @@ class RenderProducts(object):
|
|||
if renderer == "Arnold":
|
||||
return full_render_list
|
||||
|
||||
|
||||
def beauty_render_product(self, folder, startFrame, endFrame, fmt):
|
||||
# get the beauty
|
||||
beauty_frame_range = list()
|
||||
|
||||
for f in range(startFrame, endFrame):
|
||||
beauty = "{0}.{1}.{2}".format(folder, str(f), fmt)
|
||||
beauty = "{0}.{1}.{2}".format(folder,
|
||||
str(f),
|
||||
fmt)
|
||||
beauty = beauty.replace("\\", "/")
|
||||
beauty_frame_range.append(beauty)
|
||||
|
||||
|
|
@ -83,7 +84,7 @@ class RenderProducts(object):
|
|||
|
||||
render_elem = rt.maxOps.GetCurRenderElementMgr()
|
||||
render_elem_num = render_elem.NumRenderElements()
|
||||
# get render elements from the renders
|
||||
# get render elements from the renders
|
||||
for i in range(render_elem_num):
|
||||
renderlayer_name = render_elem.GetRenderElement(i)
|
||||
target, renderpass = str(renderlayer_name).split(":")
|
||||
|
|
@ -91,7 +92,9 @@ class RenderProducts(object):
|
|||
render_dir = os.path.join(folder, renderpass)
|
||||
if renderlayer_name.enabled:
|
||||
for f in range(startFrame, endFrame):
|
||||
render_element = "{0}.{1}.{2}".format(render_dir, str(f), fmt)
|
||||
render_element = "{0}.{1}.{2}".format(render_dir,
|
||||
str(f),
|
||||
fmt)
|
||||
render_element = render_element.replace("\\", "/")
|
||||
render_dirname.append(render_element)
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ class RenderSettings(object):
|
|||
if not found:
|
||||
raise RuntimeError("Camera not found")
|
||||
|
||||
|
||||
def set_renderoutput(self, container):
|
||||
folder = rt.maxFilePath
|
||||
# hard-coded, should be customized in the setting
|
||||
|
|
@ -66,7 +65,7 @@ class RenderSettings(object):
|
|||
renderer_class = get_current_renderer()
|
||||
renderer = str(renderer_class).split(":")[0]
|
||||
|
||||
img_fmt = self._project_settings["max"]["RenderSettings"]["image_format"]
|
||||
img_fmt = self._project_settings["max"]["RenderSettings"]["image_format"] # noqa
|
||||
output = os.path.join(output_dir, container)
|
||||
try:
|
||||
aov_separator = self._aov_chars[(
|
||||
|
|
@ -77,7 +76,8 @@ class RenderSettings(object):
|
|||
except KeyError:
|
||||
aov_separator = "."
|
||||
outputFilename = "{0}.{1}".format(output, img_fmt)
|
||||
outputFilename = outputFilename.replace("{aov_separator}", aov_separator)
|
||||
outputFilename = outputFilename.replace("{aov_separator}",
|
||||
aov_separator)
|
||||
rt.rendOutputFilename = outputFilename
|
||||
if renderer == "VUE_File_Renderer":
|
||||
return
|
||||
|
|
@ -92,11 +92,10 @@ class RenderSettings(object):
|
|||
renderer == "V_Ray_GPU_6_Hotfix_3" or
|
||||
renderer == "Default_Scanline_Renderer" or
|
||||
renderer == "Quicksilver_Hardware_Renderer"
|
||||
):
|
||||
):
|
||||
self.render_element_layer(output, width, height, img_fmt)
|
||||
|
||||
rt.rendSaveFile= True
|
||||
|
||||
rt.rendSaveFile = True
|
||||
|
||||
def render_element_layer(self, dir, width, height, ext):
|
||||
"""For Renderers with render elements"""
|
||||
|
|
@ -115,11 +114,12 @@ class RenderSettings(object):
|
|||
try:
|
||||
aov_separator = self._aov_chars[(
|
||||
self._project_settings["maya"]
|
||||
["RenderSettings"]
|
||||
["aov_separator"]
|
||||
["RenderSettings"]
|
||||
["aov_separator"]
|
||||
)]
|
||||
except KeyError:
|
||||
aov_separator = "."
|
||||
|
||||
aov_name = aov_name.replace("{aov_separator}", aov_separator)
|
||||
aov_name = aov_name.replace("{aov_separator}",
|
||||
aov_separator)
|
||||
render_elem.SetRenderElementFileName(i, aov_name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue