Skip to content

Conversation

@moonyuet
Copy link
Member

@moonyuet moonyuet commented Dec 13, 2025

Changelog Description

The initial integration of marvelous designer.

Demo video:

2026-01-05.16-09-21.-.Copy.mp4

Additional review information

You need to install pyside6 with --target = into your MD python site-package environment: C:\Users\Public\Documents\MarvelousDesigner\Configuration\python311\Lib\site-packages in windows
We would add support for venv later.
Put your qt_binding dir to e.g. C:\Users\Public\Documents\MarvelousDesigner\Configuration\python311\Lib\site-packages in Windows if you are windows in ayon+settings://marvelous_designer/prelaunch_settings/qt_binding_dir

You need to manually install ayon_plugins script from deploy folder from this addon in Plugins -> Plug-in Managers and this also means that you need to register the ayon plugins everytime you launched it from AYON. We need to figure out the solutions with Marvelous Designer Team Support so that we can avoid plugin registration per launch every single time.

We can consider including the options for CreateZfabFromTextures in the next stage from Marvelous Designer API List:

def CreateZfabFromTextures(_filePath : str, _baseTexturePath : str, _normalTexturePath : str, _disPlacementTexturePath : str, _opacityTexturePath : str, _roughnessTexturePath : str, _metalnessTexturePath : str) -> bool
"""
    @brief Create Zfab From Textures
    @param _filePath: created filepath (.zfab)
    @parm _baseTexturePath: the baseTexture file path to create zfab
    @parm _normalTexturePath: the normalTexturePath file path to create zfab
    @parm _disPlacementTexturePath :the disPlacementTexturePath file path to create zfab
    @parm _opacityTexturePath :the opacityTexturePath file path to create zfab
    @parm _roughnessTexturePath :the roughnessTexturePath file path to create zfab
    @parm _metalnessTexturePath :the metalnessTexturePath file path to create zfab
    @return zfab file creating success or failure return
"""

Tested with ynput/ayon-core#1606 and ynput/ayon-applications#122

Testing notes:

  1. Launch Marvelous Designer
  2. Go to Plugin-in Manager -> Install the plugins from ayon_plugins script from deploy folder
  3. Enjoy.

@moonyuet moonyuet self-assigned this Dec 13, 2025
@moonyuet moonyuet added type: feature Adding something new and exciting to the product sponsored This is directly sponsored by a client or community member labels Dec 14, 2025
@moonyuet moonyuet requested a review from antirotor December 15, 2025 11:39
@LiborBatek
Copy link
Member

LiborBatek commented Jan 2, 2026

I was able to launch Marvelous Designer via Ayon Launcher but due to missing pyside6 was not able to run the Ayon toolset .

@LiborBatek
Copy link
Member

@moonyuet I have built the new addon package with latest commits but still no luck and Ayon plugin wont launch after installing it...

@LiborBatek
Copy link
Member

Finally my MD integration been working...I was able to launch Ayon Tools and all been working nicely. I was able to use Workfiles and Publish succesfully. I have also load such garment product (model) into maya host app.

image

@LiborBatek
Copy link
Member

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sponsored This is directly sponsored by a client or community member type: feature Adding something new and exciting to the product

Projects

None yet

Development

Successfully merging this pull request may close these issues.

YN-0310: Marvelous Designer Integration

4 participants