mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-27 06:12:19 +01:00
regenerate UV Tile Preview and reload textures during playblasting
This commit is contained in:
parent
07d00ee787
commit
6074876adf
3 changed files with 15 additions and 2 deletions
|
|
@ -174,6 +174,15 @@ def maintained_selection():
|
|||
cmds.select(clear=True)
|
||||
|
||||
|
||||
def regenerate_uv_tile_preview():
|
||||
texture_files = cmds.ls(type="file")
|
||||
if not texture_files:
|
||||
return
|
||||
for texture_file in texture_files:
|
||||
cmds.ogs(regenerateUVTilePreview=texture_file)
|
||||
cmds.ogs(reloadTextures=True)
|
||||
|
||||
|
||||
def get_namespace(node):
|
||||
"""Return namespace of given node"""
|
||||
node_name = node.rsplit("|", 1)[-1]
|
||||
|
|
|
|||
|
|
@ -43,7 +43,6 @@ class ExtractPlayblast(publish.Extractor):
|
|||
json.dumps(preset, indent=4, sort_keys=True)
|
||||
)
|
||||
)
|
||||
|
||||
path = capture.capture(log=self.log, **preset)
|
||||
self.log.debug("playblast path {}".format(path))
|
||||
|
||||
|
|
@ -125,6 +124,7 @@ class ExtractPlayblast(publish.Extractor):
|
|||
preset["overwrite"] = True
|
||||
|
||||
cmds.refresh(force=True)
|
||||
lib.regenerate_uv_tile_preview()
|
||||
|
||||
refreshFrameInt = int(cmds.playbackOptions(q=True, minTime=True))
|
||||
cmds.currentTime(refreshFrameInt - 1, edit=True)
|
||||
|
|
@ -164,7 +164,8 @@ class ExtractPlayblast(publish.Extractor):
|
|||
"wireframeOnShaded",
|
||||
"xray",
|
||||
"jointXray",
|
||||
"backfaceCulling"
|
||||
"backfaceCulling",
|
||||
"textures"
|
||||
]
|
||||
viewport_defaults = {}
|
||||
for key in keys:
|
||||
|
|
@ -180,6 +181,7 @@ class ExtractPlayblast(publish.Extractor):
|
|||
capture_preset["Viewport Options"]["override_viewport_options"]
|
||||
)
|
||||
|
||||
self.log.debug("{}".format(instance.data["panel"]))
|
||||
# Force viewer to False in call to capture because we have our own
|
||||
# viewer opening call to allow a signal to trigger between
|
||||
# playblast and viewer
|
||||
|
|
|
|||
|
|
@ -101,6 +101,8 @@ class ExtractThumbnail(publish.Extractor):
|
|||
preset["overwrite"] = True
|
||||
|
||||
cmds.refresh(force=True)
|
||||
lib.regenerate_uv_tile_preview()
|
||||
|
||||
|
||||
refreshFrameInt = int(cmds.playbackOptions(q=True, minTime=True))
|
||||
cmds.currentTime(refreshFrameInt - 1, edit=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue