Commit graph

708 commits

Author SHA1 Message Date
Ondřej Samohel
9ff27b51b5
🔥 remove Muster 2023-12-21 14:27:35 +01:00
Kayla Man
182287c032 resolve conflict 2023-11-24 12:56:17 +08:00
Kayla Man
1795d501d9 add docs 2023-10-31 20:29:34 +08:00
Kayla Man
e39689ba8e add docs 2023-10-31 20:28:15 +08:00
Mustafa-Zarkash
e75dc71ff7 update docs 2023-09-29 19:41:10 +03:00
Mustafa-Zarkash
e6585e8d9d update docs 2023-09-29 19:37:53 +03:00
Mustafa-Zarkash
336517abc2 Merge branch 'develop' into bugfix/OP-4326_Houdini-switching-context-doesnt-update-variables 2023-09-29 19:34:58 +03:00
Mustafa-Zarkash
82b2bd4b45 update labels and add settings tips 2023-09-29 19:32:08 +03:00
Petr Kalis
a66edaf1d0
Maya: implement matchmove publishing (#5445)
* OP-6360 - allow export of multiple cameras as alembic

* OP-6360 - make validation of camera count optional

* OP-6360 - make ValidatorCameraContents optional

This validator checks number of cameras, without optionality publish wouldn't be possible.

* OP-6360 - allow extraction of multiple cameras to .ma

* OP-6360 - update defaults for Ayon

Changes to Ayon settings should also bump up version of addon.

* OP-6360 - new matchmove creator

This family should be for more complex sets (eg. multiple cameras, with geometry, planes etc.

* OP-6360 - updated camera extractors

Added matchmove family to extract multiple cameras.
Single camera is protected by required validator.

* OP-6360 - added matchmove to reference loader

* Revert "OP-6360 - make ValidatorCameraContents optional"

This reverts commit 4096e81f785b1299b54b1e485eb672403fb89a66.

* Revert "OP-6360 - update defaults for Ayon"

This reverts commit 4391b25cfc93fbb783146a726c6097477146c467.

* OP-6360 - performance update

Number of cameras might be quite large, set operations will be faster than loop.

* Revert "OP-6360 - make validation of camera count optional"

This reverts commit ee3d91a4cbec607b0f8cc9d47382684eba88d6d0.

* OP-6360 - explicitly cast to list for Maya functions

cmds.ls doesn't like sets in some older versions of Maya apparently. Sets are used here for performance reason, so explicitly cast them to list to make Maya happy.

* OP-6360 - added documentation about matchmove family

* OP-6360 - copy input planes

* OP-6360 - expose Settings to keep Image planes

Previous implementation didn't export Image planes in Maya file, to keep behavior backward compatible new Setting was added and set to False.

* OP-6360 - make both camera extractors optional

In Settings Alembic extractor was visible as optional even if code didn't follow that.

* OP-6360 - used long name

* OP-6360 - fix wrong variable

* Update openpype/hosts/maya/plugins/publish/extract_camera_mayaScene.py

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

* OP-6360 - removed shortening of varible

* OP-6360 - Hound

* OP-6360 - fix wrong key

* Update openpype/hosts/maya/plugins/publish/extract_camera_mayaScene.py

Co-authored-by: Toke Jepsen <tokejepsen@gmail.com>

* Update openpype/hosts/maya/api/lib.py

Co-authored-by: Toke Jepsen <tokejepsen@gmail.com>

* Update openpype/hosts/maya/plugins/publish/extract_camera_alembic.py

Co-authored-by: Toke Jepsen <tokejepsen@gmail.com>

* OP-6360 - fix wrong variable

* OP-6360 - added reattaching method

Image planes were attached wrong, added method to reattach them properly.

* Revert "Update openpype/hosts/maya/api/lib.py"

This reverts commit 4f40ad613946903e8c51b2720ac52756e701f8b8.

* OP-6360 - exported baked camera should be deleted

Forgotten commenting just for development.

* OP-6360 - updated docstring

* OP-6360 - remove scale keys

Currently parentConstraint from old camera to new one doesn't work for keyed scale attributes. To key scale attributes doesn't make much sense so as a workaround, keys for scale attributes are checked AND if they are diferent from defaults (1.0) publish fails (as artist might want to actually key scale). If all scale keys are defaults, they are temporarily removed, cameras are parent constrained, exported and old camera returned to original state.

* OP-6360 - cleaned up resetting of scale keys

Batch calls used instead of one by one.
Cleaned up a return type as key value is no necessary as we are not setting it, just key.

* OP-6360 - removed unnecessary logging

* OP-6360 - reattach image plane to original camera

Image plane must be reattached before baked camera(s) are deleted.

* OP-6360 - added context manager to keep image planes attached to original camera

Without this image planes would disappear after removal of baked cameras.

* OP-6360 - refactored contextmanager

* OP-6360 - renamed flag

Input connections are not copied anymore as they might be dangerous. It is possible to epxlicitly attach only image planes instead.

* OP-6360 - removed copyInputConnections

Copying input connections might be dangerous (rig etc.), it is possible to explicitly attach only image planes.

* OP-6360 - updated plugin labels

* Update openpype/hosts/maya/plugins/create/create_matchmove.py

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>

* OP-6360 - fixed formatting

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Toke Jepsen <tokejepsen@gmail.com>
2023-09-29 17:33:28 +02:00
Mustafa-Zarkash
b45e8c3131 update photo 2023-09-29 17:37:29 +03:00
Mustafa-Zarkash
a4d55b420b update docs and rename isPath to is Dir Path 2023-09-29 17:25:04 +03:00
Kayla Man
ef12a5229d plural form for extract_review_intermediate 2023-09-28 20:27:55 +08:00
Kayla Man
6c1e066b3b Rename ExtractReviewDataBakingStreams to ExtractReviewIntermediate 2023-09-28 20:07:28 +08:00
Mustafa-Zarkash
61ce75f0c9 BigRoy's comment 2023-09-27 19:12:56 +03:00
Mustafa-Zarkash
67964bec3a fix format 2023-09-27 17:47:08 +03:00
Mustafa-Zarkash
346544df3c update docs 2 2023-09-27 17:23:33 +03:00
Mustafa-Zarkash
260650ea43 update docs 2023-09-27 16:51:50 +03:00
Mustafa-Zarkash
edcaa8b62f update docs 2023-09-27 16:02:38 +03:00
Jakub Ježek
e61515d302
Merge branch 'develop' into enhancement/OP-6451_Nuke---ExctractReviewDataMov-plugin-with-multiple-format-support 2023-09-21 14:19:00 +02:00
Kayla Man
5e5db076d1 remove unrelated codes to this pull request 2023-09-21 11:42:42 +08:00
Ondřej Samohel
75e265198b
Merge pull request #5186 from tokejepsen/enhancement/OP-5265_Use-custom-staging-dir-function-for-Maya-renders 2023-09-20 16:24:56 +02:00
Kayla Man
c03326f5d8 Jakub's comment on the review plugin 2023-09-19 19:19:40 +08:00
Milan Kolar
3e69651f0e
Merge pull request #5102 from quadproduction/documentation/local-settings 2023-09-19 00:05:26 +02:00
Petr Kalis
d58e518c39
AfterEffects: added validator for missing files in FootageItems (#5590)
* OP-6345 - updated logic to return path and comp for FootageItem

Used later to check existance of file in published comps

* OP-6345 - added validator if footage files exist

Comp could contain multiple FootageItems, eg imported file(s). If file is missing render triggered by jsx fails silently.

* OP-6345 - updated extension

* OP-6345 - small updates after testing

* OP-6345 - fix - handle Solid Footage items

JSX failed silently on Solid item as it doesn't have any `.file`

* OP-6345 - enhance documentation

* OP-6345 - remove optionality

This plugin shouldn't be optional as when needed and skipped it result in really weird behavior.

* OP-6345 - updated documentation

Added missing plugins.

* OP-6345 - missed functionality for optionality

* OP-6345 - removed unneeded import
2023-09-11 17:23:08 +02:00
Petr Kalis
1fdbe05905
Photoshop: fixed blank Flatten image (#5600)
* OP-6763 - refresh all visible for Flatten image

Previously newly added layers were missing.

* OP-6763 - added explicit image collector

Creator was adding 'layer' metadata from workfile only during collect_instances, it was missing for newly added layers. This should be cleaner approach

* OP-6763 - removed unnecessary method overwrite

Creator is not adding layer to instance, separate collector created.

* OP-6763 - cleanup of names

Was failing when template for subset name for image family contained {layer}

* OP-6763 - cleanup, removed adding layer metadata

Separate collector created, cleaner.
Fixed propagation of mark_for_review

* OP-6763 - using members instead of layer data

Members should be more reliable.

* OP-6763 - updated image from Settings

Explicit subset name template was removed some time ago as confusing.

* OP-6763 - added explicit local plugin

Automated plugin has different logic, local would need to handle if auto_image is disabled by artist

* OP-6763 - Hound

* OP-6345 - fix - review for image family

Image family instance contained flattened content. Now it reuses previously extracted file without need to re-extract.
2023-09-11 17:21:38 +02:00
Toke Jepsen
85db307a68
Merge branch 'develop' into enhancement/OP-5265_Use-custom-staging-dir-function-for-Maya-renders 2023-08-22 15:14:31 +01:00
Petr Kalis
7d40debd64
Maya: do not create top level group on reference (#5402)
* OP-6358 - allow not creation of group for reference loader in Maya

Creation of wrapping group could be controlled by checkbox in ReferenceLoader options.

* OP-6358 - group name could be empty in Settings

This enables default behavior of not creating wrapping group without need of artists unchecking `Group imported assets`.

* OP-6358 - changed to safer logic

Stripping of | was weird and potentially dangerous (collision of names), this logic should be safer.
2023-08-08 11:00:02 +02:00
Toke Stuart Jepsen
a612956dd1 Update with compatible resolve version and latest docs 2023-07-18 15:35:01 +01:00
Ondřej Samohel
c27150a3bf
Merge pull request #5191 from ynput/maye_new_publisher_with_RR 2023-07-17 17:01:10 +02:00
Petr Kalis
7939836e65
Merge branch 'develop' into maye_new_publisher_with_RR 2023-07-17 11:08:55 +02:00
Ondřej Samohel
99c0031fbb
Merge branch 'develop' into feature/OP-3129_houdini-bgeo-publishing 2023-07-13 19:02:01 +02:00
Toke Stuart Jepsen
b980ae3a1a Merge branch 'develop' into enhancement/OP-5265_Use-custom-staging-dir-function-for-Maya-renders 2023-07-13 15:51:18 +01:00
Toke Stuart Jepsen
7866c6f84e Merge branch 'develop' into enhancement/OP-5265_Use-custom-staging-dir-function-for-Maya-renders
# Conflicts:
#	openpype/hosts/maya/plugins/publish/collect_render.py
#	openpype/hosts/maya/plugins/publish/validate_render_image_rule.py
2023-07-13 12:15:31 +01:00
Jakub Trllo
4b980b5b1b General: Removed unused cli commands (#4902)
* removed texturecopy and launch arguments from cli commands

* removed launch from documentation
2023-07-11 18:13:48 +02:00
Roy Nieterau
f58994d59c Loader: Remove context argument from Loader.__init__() (#4602)
* Remove Loader `context` argument to __init__

* Add backwards compatibility for Loader.load by still setting `.fname` attr

* Refactor/remove usage of `self.fname` in loaders

* Fix some refactoring

* Fix some refactoring

* Hound

* Revert invalid refactor

* Fix refactor

* Fix playblast panel collection

* Refactor missing method

* Fix typo

* Use the correct `context`

---------

Co-authored-by: Toke Stuart Jepsen <tokejepsen@gmail.com>
Co-authored-by: Kayla Man <64118225+moonyuet@users.noreply.github.com>
Co-authored-by: Jakub Trllo <jakub.trllo@gmail.com>
2023-07-11 17:48:33 +02:00
Ondrej Samohel
ca7f75ec6f
📝 fix docs 2023-07-10 19:02:27 +02:00
Petr Kalis
b24db5580e Merge remote-tracking branch 'BigRoy/maya_new_publisher' into maye_new_publisher_with_RR 2023-07-03 15:16:24 +02:00
Ondřej Samohel
d3d478634e
Merge branch 'develop' into feature/OP-3129_houdini-bgeo-publishing 2023-06-28 14:43:13 +02:00
Petr Kalis
83242487fd
AfterEffects: support for workfile template builder (#5163)
* OP-5661 - added new menu item to AE extension

* OP-5661 - added support for addPlaceholder into extension

* OP-5661 - fix broken abstract loader

In some cases discover couldn't recognize that base plugin is abstract. Handled properly

* OP-5661 - WIP of implementing workfile template builder

* OP-5661 - added route to add placeholder

* OP-5661 - added route to build workfile

* OP-5661 - refactored arguments

* OP-5661 - implemented build workfile operation

moved from wrong position

* OP-5661 - removed wrong base plugin

* OP-5661 - implemented update placeholder logic

* OP-5661 - fix update placeholder metadata

* OP-5661 - added Creator placeholder plugin

* OP-5661 - pre_create_data could be passed into Creator

This allow to modify `pre_create_data` before automatically creating an instance. (Useful for overridding defaults.)

* OP-5661 - implemented populate of Create placeholder

* OP-5661 - implemented import of template

* OP-5661 - fix to populate correct create placeholder

Implemented function to select item(s) by their id. (CreateRender expects selected composition.)

* OP-5661 - fix workfile builder schema to multiplatform path

Path should be separated by platform.

* OP-5661 - implemented adding loaded items instead of placeholders

* OP-5661 - add Create Placeholder plugin to dropdown

* OP-5661 - add templated workfile to Settings

* OP-5661 - fix to choose template file from multiplatform

* OP-5661 - added documentation
2023-06-27 10:58:55 +02:00
Toke Stuart Jepsen
7dba237884 Docs and setting note. 2023-06-23 16:21:45 +01:00
Ondrej Samohel
936cc6cd02
🔀 merge develop 2023-06-20 15:21:31 +02:00
skacmazbelhaine
aea1adab65 update local settings for global settings PR 2023-06-13 17:03:51 +02:00
skacmazbelhaine
54bdd152f6 Correction of line breaks 2023-06-08 11:03:19 +02:00
skacmazbelhaine
85af201372 fix link path 2023-06-08 10:16:04 +02:00
skacmazbelhaine
fa133239f6 update after comments - local settings 2023-06-07 10:57:27 +02:00
skacmazbelhaine
ead57a2caf Update local settings 2023-06-06 16:30:11 +02:00
skacmazbelhaine
ce56b4efe0 Update local settings 2023-06-06 15:51:32 +02:00
skacmazbelhaine
6ee7780972 Update local settings 2023-06-06 15:51:20 +02:00
Ondrej Samohel
694cec5c6d
Merge remote-tracking branch 'origin/develop' into feature/OP-3933_RR-support 2023-06-05 12:35:53 +02:00
Ondřej Samohel
d2fff3d0b8
Merge branch 'develop' into feature/OP-2637_Houdini-Farm-publishingrendering 2023-06-05 10:27:42 +02:00