Autodesk / Autodesk/maya-usd

[EMSUSD-1528] Support proxy shape Maya instancing

Open
#256 1 comment 0 reactions 0 assignees View on GitHub
core enhancement ufe vp2renderdelegate
Dominant language
Wolfram Language
Stars
905
Forks
223
Avg merge
2d 5h
Merged PRs (30d)
16

Description

Maya instancing of proxy shape nodes is unsupported. Instancing proxy shape nodes does not draw the instanced copies in the viewport.

If this is valuable to customers, instancing of proxy shapes should be supported.

USD instancing is different and useful, but does not serve exactly the same purpose.

Code such as MayaUsdProxyShapeBase::parentTransform() does not consider the path, and simply uses the first path. StagesSubject::stageChanged() translates USD notifications to a single UFE path; if proxy shapes are instanced, we would need multiple notifications, one per path.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading MayaUsdProxyShapeBase::parentTransform() and StagesSubject::stageChanged(), focusing on how instanced proxy paths are currently reduced to one UFE path. Trace the USD notification flow and determine the required per-path handling. Done means instanced proxy shape copies draw correctly in Maya's viewport without breaking USD instancing behavior.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.