Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Max: TyCache Family Enhancement #1

Merged
merged 17 commits into from
Jul 17, 2024

Conversation

iLLiCiTiT
Copy link
Member

@iLLiCiTiT iLLiCiTiT commented Jul 9, 2024

Changelog Description

Ported from Openpype: ynput/OpenPype#5930
Ported from ayon-core PR ynput/ayon-core#56

new_tyflow_creator_updated.mp4

This PR introduces several small enhancements on TyCache Family

  1. Code tweaks to support multiple export-particle operators with different names in both TyCache and TySpline Family.
  2. Supports the export mode of tyCache Splines (Split tycache families into two, one is tyCache and the other is tySplineCache)
  3. Optional Validator for frame range in both TyCache and TySpline Family
    image

4.Add Loader with tySplineCache modifiers for tySpline Family

  1. A specific creator for tyflow family (with options for tycache, tyspline)
    When you create tyflow instance, it will show all the export particle operators and the users can add the operators they want to export.
    image

Additional info

  1. The new creator does not support to add the operators with the same name in different tyEvents.
  2. Make sure the operators name without any space in between.
  3. Template path naming has changed so please ensure you have the updated settings with updated addons.
  4. You need to recreate the instance for tycache publishing.
    Check with the following project setting to see if it has the aligned settings with the screenshot below
    Openpype:
    project_settings/global/tools/publish/template_name_profiles
    image

AYON:
Make sure your addons are at the right version. (The core addon at the latest version and the Max addon at 0.1.8)
And make sure you have the tycache template path set in Anatomy Presets
image

Testing notes:

  1. Launch 3dsMax via launcher
  2. Create TyCache/TySpline Family with tyFlow object which has events and export-particle operators with different names
  3. Publish
  4. Make a new scene
  5. Load the cache back

@iLLiCiTiT iLLiCiTiT changed the title Enhancement/op 7406 3dsmax ty cache enhancements Max: TyCache Family Enhancement Jul 9, 2024
@moonyuet moonyuet merged commit 4b9506e into develop Jul 17, 2024
1 check passed
@moonyuet moonyuet deleted the enhancement/OP-7406_3dsmax-tyCache-enhancements branch July 17, 2024 10:36
@64qam 64qam added the type: enhancement Improvement of existing functionality or minor addition label Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Improvement of existing functionality or minor addition
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants