Releases: ynput/ayon-houdini
0.4.4
0.4.3
Changelog
💚 Enhancement
Create Workfile: Use cached entity queries from CreateContext - #216
Create Workfile: Use cached entity queries from CreateContext
Use Generic Loader as internal building block for Load Asset/Shot LOP - #199
resolve #165
This PR follows these notes.
List of changes:
- Add Generic Loader in LOPs
- Implement
USD compatible representations
filter in the generic loader - Skipping non editable nodes inside locked HDAs when calling
get_containers
- Use Generic Loader inside
lop_import
andload_shot
- Promotes these parameters from the inner generic loader
- Project
- Folder Path
- Folder Name
- Product
- Version
- Representation
- Clear Cache
- File
- Use AYON Entity URI
- Show Entity Thumbnail
- Show Pipeline Parms
- Representation ID
- Clean up the imported functions in PythonModule
TODO:
- Use
Generic Loader
as internal building block forlop_import
- Use
Generic Loader
as internal building block forLoad Shot
- Fix double listing in Scene Inventory (AYON > Load... and AYON > Manage...). it should only list the Load Asset/Shot.
- Limit the options of
Representation
drop down menu to show only compatible representations with reference and sublayer. - ensure the PR is backward compatible
- ensure context options are still working.
- Check thumbnails.
-
Use computed thumbnail path by the generic loader?It already happens.
[!Note]
I've to admit that expanding the HDA while using git is very powerful and ease reverting changes 😅
Allow creating more product types as USD with USD contribution workflow and better defaults. - #144
Allow creating more product types as USD with USD contribution workflow and better defaults.
This must be used together with: ynput/ayon-core#973
🐛 Bug
0.4.2
Changelog
💚 Enhancement
Add version up workfile menu entry when enabled in core settings - #196
Add version up workfile menu entry when enabled in core settings
User friendly error messages - #193
resolve #108
These changes affect only publish plugins where we:
- Update the error messages.
- Errors related to user should raise
PublishError
with a clear message about what a user should do to fix the problem. - Errors that are not related user should raise
KnownPublishError
(This change might be reverted). - Avoid capturing any errors from lib functions e.g.
get_output_parameter
,render_rop
and etc.
Publish component builder LOP usd while maintaining hierarchical structure - #163
Implements a prototype creator that can publish the output USD of a Component Builder LOPs network.
Allow to set an explicit AOV identifier for USD render product using attribute `ayon:aov_identifier` - #120
Allow to set an explicit AOV identifier for USD render product using attribute ayon:aov_identifier
🐛 Bug
0.4.1
Changelog
💚 Enhancement
Containerise and parse container with `project_name` parm - #185
Support loading containers with project name from another project - to allow managing loaded products from e.g. library project
Support render targets for cache instances - #180
resolve #19
Support render targets for the following products: (I'll add them by creators)
- Alembic camera
- Arnold ass
- Pointcache Bgeo
- Model
- Pointcache Abc
- Redshift proxy
- Review
- Static Mesh
- USD (it works with contribution workflow. users should wait the publish before loading the usd asset)
- USD Look (it works with contribution workflow, users should wait the publish before loading the usd asset))
- VDB Cache
[!Note]
When supporting render targets for HoudiniCompositeSequence
(Cop Node), composite instances triggersSubmit Image Publishing job to Deadline
alongSubmit cache jobs to Deadline
because the instance has bothimagesequence
andpublish.hou
families.
Here's an issue for it #183
This means that supporting Cop Nodes will need to go through the render submitting logic instead of cache submitting logic.
propagate the number of inputs of the subnetwork to the HDA and support publishing HDAs with spare parameters - #172
This PR: resolve #99
- Propagate the number of inputs of the subnetwork to the HDA creation
- Keep user spare parameters when publishing
- Keep the HDA and its parameters/spare parameters in sync when changing the HDA version.
[!Note]
This PR is inspired by the code changes in #160
0.4.0
Changelog
Enhancement
174 cleanup pointcache and model families - #175
resolve #174
[!Note]
This is a smaller version of #149 without the changes related to deadline.
Remove `chunkSize` from houdini plugins - #171
Remove chunkSize
from houdini plugins
follow up to ynput/ayon-deadline#49
Render: Validate render product paths are unique between instances - #168
Validate render product paths are unique between instances
Support new flipbook node for reviews - #167
resolve #85
This PR enhances the current review plugins to add support for the new flipbook node.
Do not error on Load Warnings, but instead just log them. - #166
Do not error on Load Warnings, but instead just log them.
- This allows the workfiles tool to not show a red "Failed to open workfile" message if the scene just opened with warnings.
- Also avoids errors in "open_workfile" from headless mode if the file did open, but just had warnings
Use `rop.opengl` family instead of `review` - #148
Use rop.opengl
family instead of review
in review plugins that expect only a review using opengl nodes.
Also, remove unnecessary logic that is used to skip instances that are not using opengl.
Bug
Bugfix: Farm cache publish support newer ayon-deadline versions - #164
Set the publish.hou
family much earlier to avoid issues with ayon-deadline
plug-ins that were ordered earlier than how we set it before this PR in ayon-houdini
.
0.3.17
Changelog
What's Changed
- Look: Validate material allow bindings from any purpose and configure in settings by @BigRoy in #150
- Load LOPs: Support update via context options (replace parm callbacks with expressions) by @BigRoy in #112
- Generic Loader OTLs by @MustafaJafar in #121
- Fix textures not being collected and published along for
look
products by @BigRoy in #156 - Changing the order of BGEO cache format while creating by @krishnaavril in #153
- Fix Load Asset LOP and Load Shot LOP by @BigRoy in #158
- Remove the :SDF_FORMAT_ARGS: from the collected filenames for Explicit Layer Save paths by @BigRoy in #159
- Do not enforce "Match Maya Mask" aperture expression on Load Camera (abc) by @BigRoy in #152
- Fix Load Asset LOP and Load Shot LOP (but better?) by @BigRoy in #161
New Contributors
- @krishnaavril made their first contribution in #153
Full Changelog: 0.3.16...0.3.17
0.3.16
What's Changed
- Enable use selection by default on creators by @BigRoy in #124
- Add readme to otls directory by @BigRoy in #123
- Create Creator via TAB with null, keep null selected by @BigRoy in #125
- Support Houdini context options from the ROP node for the USD collectors + validations by @BigRoy in #145
- Group USD Explict Save Layer Products to "USD Layer" product group by @BigRoy in #146
- Review: Don't add ftrack family by @iLLiCiTiT in #139
- Add a render resolution validator for USD Renders by @BigRoy in #126
Full Changelog: 0.3.15...0.3.16
0.3.15
What's Changed
- Define app host name by @BigRoy in #115
- Update default value for "Houdini vars on context change" by @MustafaJafar in #116
Full Changelog: 0.3.14...0.3.15
0.3.14
What's Changed
- Render layer name collector by @antirotor in #67
- USD ROP allow remapping explicit layer save paths to be remapped to AYON Entity URI by @BigRoy in #80
- Load filepath to node: Use token by @BigRoy in #107
New Contributors
- @antirotor made their first contribution in #67
Full Changelog: 0.3.13...0.3.14
0.3.13
What's Changed
- Bugfix: local render remove redundant keys and add missing keys by @MustafaJafar in #93
- Update "Use task handles" instance attribute label by @BigRoy in #94
- Add support to run the workfile template builder on startup and simplify resolve houdini path by @fabiaserra in #74
- Add settings for CreateUSDLook by @BigRoy in #96
- Overwrite the last publish by @MustafaJafar in #45
New Contributors
- @fabiaserra made their first contribution in #74
Full Changelog: 0.3.12...0.3.13