Commit graph

6971 commits

Author SHA1 Message Date
Roy Nieterau
990737623b Cosmetics 2023-05-30 12:20:17 +02:00
Roy Nieterau
279b3dc767 Set explicit startup script path 2023-05-30 12:09:53 +02:00
Roy Nieterau
00e89719dd Do not prompt save project when not in a project (e.g. on Resolve launch) 2023-05-26 23:23:33 +02:00
Roy Nieterau
b7b8125d70 Use .scriptlib for Resolve startup launch script entry point 2023-05-26 23:23:06 +02:00
Simone Barbieri
8359eea546
Merge pull request #5008 from ynput/feature/unreal-umap_loader_extractor 2023-05-26 15:58:40 +01:00
Simone Barbieri
905c3dbd24 Fix problem when trying to load the same level multiple times 2023-05-26 12:01:36 +01:00
Simone Barbieri
9f7f22961b Improved implementation of UMap to use UAsset base code 2023-05-26 10:43:54 +01:00
Jakub Ježek
f73795b2f1
Merge pull request #5030 from ynput/bugfix/nuke_dirmap_callback_on_demand
nuke: callback for dirmapping is on demand
2023-05-26 10:27:30 +02:00
Jakub Ježek
f7fdcddc00
Merge pull request #5025 from ynput/bugfix/OP-2865_Loading-maya-reviews-into-resolve 2023-05-26 10:24:47 +02:00
Jakub Jezek
c61dd1b247
utility scripts cosmetics
only copy test and develop scripts if developer
2023-05-25 17:18:23 +02:00
Jakub Jezek
318237ded6
breaking get_current_timeline into more functions 2023-05-25 16:38:01 +02:00
Simone Barbieri
9d46e37cb5
Merge branch 'develop' into feature/unreal-umap_loader_extractor 2023-05-25 10:50:16 +01:00
Simone Barbieri
b87012feeb
Merge pull request #5023 from ynput/bugfix/unreal-fix_render_instance_collection_frame_range 2023-05-25 10:23:41 +01:00
Jakub Jezek
99a1be366e
nuke: callback for dirmapping is on demand 2023-05-24 22:19:46 +02:00
Jakub Ježek
5fcb19bc67
Merge branch 'develop' into bugfix/OP-2865_Loading-maya-reviews-into-resolve 2023-05-24 22:06:43 +02:00
Jakub Jezek
d4212ef991
Return any timeline in case none is detected as active
also adding in host test
2023-05-24 22:04:42 +02:00
Simone Barbieri
45e1dbc841 Fix render instances collection to use correct data 2023-05-24 13:14:46 +01:00
Simone Barbieri
7cfbb972a5 Fix sequence frames validator to use correct data 2023-05-24 12:40:28 +01:00
Simone Barbieri
69f9ed38fb
Merge pull request #5014 from ynput/bugfix/unreal-fix_get_full_name_usage 2023-05-24 11:54:42 +01:00
64qam
28cc85b003
Merge pull request #5011 from ynput/enhancement/OP-6019_nuke-multiple-reformat-thumbnail-exporter 2023-05-24 11:34:03 +02:00
Jakub Ježek
084a15ec8c
Update openpype/hosts/nuke/plugins/publish/extract_thumbnail.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-24 10:58:47 +02:00
Jakub Ježek
22e7f9bd84
Update openpype/hosts/nuke/plugins/publish/extract_thumbnail.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-24 10:58:40 +02:00
Roy Nieterau
17a38c32a4
Enhancement: Improve logging levels and messages for artist facing publish reports (#5018)
* Tweak log levels and message to be more informative to artist in report page

* Tweak levels and clarity of logs

* Tweak levels and clarity of logs + tweak grammar

* Cosmetics

* Improve logging

* Simplify logging

* Convert to debug log if it's skipping thumbnail integration if there's no thumbnail whatsoever to integrate

* Tweak to debug since they only show representation ids hardly understandable to the artist

* Match logging message across hosts + include filepath for full clarity

* Tweak message to clarify it only starts checking and not that it requires filling + to debug log

* Tweak to debug log if there's basically no thumbnail to integrate at the end

* Tweak log levels

- Artist doesn't care what's prepared, especially since afterwards it's logged what gets written to the database anyway

* Log clearly it's processing a legacy instance

* Cosmetics
2023-05-24 10:54:31 +02:00
Jakub Jezek
96a4edf8cb
Resolve: fixing the issue with no active timeline
during bootstrap of loader
2023-05-23 23:02:52 +02:00
Roy Nieterau
409929c3b8 Cosmetics 2023-05-23 17:57:23 +02:00
Roy Nieterau
b70051b768 Preserve comp frame range after rendering 2023-05-23 17:55:54 +02:00
Jakub Ježek
88bba7005f
Merge branch 'develop' into bugfix/OP-6027_Bug-Fusion-saver-render-publishing-doesnt-work 2023-05-23 16:32:16 +02:00
Jakub Jezek
81d41bb0ed
fixing frame range data passing from instance 2023-05-23 16:18:58 +02:00
Roy Nieterau
af6ce0bf9f Fix docstring 2023-05-23 14:21:38 +02:00
Roy Nieterau
4f24356139 Add validator for instance frame range to be within comp global in/out 2023-05-23 14:20:30 +02:00
Jakub Ježek
915c093485
Update openpype/hosts/resolve/hooks/pre_resolve_setup.py
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-23 13:55:58 +02:00
Jakub Ježek
06ba46df60
Merge branch 'develop' into enhancement/resolve-prelaunch-code-refactoring 2023-05-23 13:51:52 +02:00
Simone Barbieri
a200788729 Removed get_full_name() calls because of unexpected behaviour 2023-05-23 11:50:34 +01:00
Roy Nieterau
1b3b7b1a73 Render instances with their explicit frame ranges 2023-05-23 12:41:33 +02:00
Jakub Jezek
a68aa029e4
Renaming attribute to make more sense in Fusion context 2023-05-23 11:52:09 +02:00
Jakub Jezek
a762b310e8
inverting logic for ignoreFrameHandleCheck
this was ignoring settings in frame range target.
2023-05-23 11:51:23 +02:00
Jakub Ježek
95d4b051a6
Merge pull request #4999 from ynput/bugfix/nuke-existing-frames-missing 2023-05-23 11:22:16 +02:00
Jakub Ježek
341dc16701
Update openpype/hosts/nuke/plugins/publish/collect_writes.py
Co-authored-by: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com>
2023-05-23 11:22:06 +02:00
Simone Barbieri
fa74cae511 Implemented creator, loader and extractor for Unreal Levels 2023-05-22 16:55:39 +01:00
Jakub Jezek
b62d066390
adding multi repositional nodes support to thumbnail exporter 2023-05-22 17:30:09 +02:00
Simone Barbieri
0aae3e9b2c
Merge pull request #5002 from ynput/bugfix/unreal-fix_frame_range_camera 2023-05-22 14:30:01 +01:00
Jakub Ježek
8ff3ba95c3
Merge branch 'develop' into feature/OP-5548_Fusion-Deadline-and-publish 2023-05-22 15:00:57 +02:00
Jakub Jezek
41fbe3031f
fusion: asset_db is collecting by default. 2023-05-22 14:59:58 +02:00
Simone Barbieri
bf77a9e5b9 Hound fixes 2023-05-22 13:43:27 +01:00
Simone Barbieri
cfa64b58e8 Fix the frame range when loading camera 2023-05-22 13:38:56 +01:00
Jakub Jezek
afd72b1097
files are missing issue 2023-05-22 11:31:56 +02:00
Petr Kalis
136af34a71
AfterEffects: set frame range and resolution (#4983)
* OP-5660 - adding menu buttons to Set frame range in AE

* OP-5660 - refactored location of scripts

set_settings should be in lib as it is used elsewhere, but launch_logic and lib created circular dependency.
Moved main to launch logic as it is actually handling launching.

* OP-5660 - added set_settings to creator

When instance gets created, set frame range and resolution from DB.

* OP-5660 - minor fix

* OP-5660 - updated extension zip

* OP-5660 - updated documentation

* OP-5660 - fixed missing exception

* OP-5660 - fixed argument

* OP-5560 - fix imports

* OP-5660 - updated extension

* OP-5660 - add js alert message for buttons

* OP-5660 - repacked extension

Without Anastasyi showed success, but extension wasn't loaded.

* OP-5660 - make log message nicer

* OP-5660 - added log if workfile not saved

* OP-5660 - provide defaults to limit None exception

* OP-5660 - updated error message
2023-05-22 10:45:20 +02:00
Ember Light
e178244d46
Fusion - Loader plugins updates (#4920)
* Added get_bmd_library to acces BMD's internal python library

* Added the option to import image and online families. + black formatted

* Added workfile loader

To import the content of another workfile into your current comp

* Fixed wrong family and extension in workfile loader

* black formatting

* Added missing formats to fbx importer

Fusions fbx importer can import a bunch of different formats other then fbx (confusing I know but it's how it is)

* Update openpype/hosts/fusion/plugins/load/load_workfile.py

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

---------

Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
2023-05-22 10:43:11 +02:00
Sponge96
8de85e94a7
3dsmax: Refactored publish plugins to use proper implementation of pymxs (#4988)
* refactor: rt.execute(saveNodes) replaces with pymxs function

- changed the function to no longer use the selection and instead feed it the nodes directly from get_all_children function.
- removed maintained_seclection() as we're no longer overriding the selection of the Max scene.
- black also used to format.

* refactor: replaced rt.export string with proper pymxs implementation

- black used for formatting
- moved the general flow around as each function call is now seperate instead of large string

* refactor: replaced rt.execute with pymxs implementation

* refactor: replaced rt.execute with proper pymxs

* refactor: replaced rt.execute where possible

* fix: pymxs terrible argument handling

- noPrompt doesn't seem to work unless you call rt.name and is also positional
- using doesn't work as a string you need to feed it the actual rt object

* fix: exportFile to use correct arguments

* fix: rt.exportfile args

* fix: exportfile args

* refactor: replaced rt.execute with proper function

* refactor: removed use of rt.execute and replaced with pymxs

* refactor: removed configs from maintained_selection() block

* refactor: updated black to be 79 charlines
2023-05-19 17:15:09 +02:00
Jakub Trllo
51bba73ebe
Unreal: Addon Py2 compatibility (#4994)
* fix python 2 compatibility of unreal addon

* added a comment
2023-05-19 17:13:53 +02:00