Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleDefinition Handling


PropertyDescriptionUSD levelUSD/MTLX levelMTLX levelStatusProposal(s)
Support nodes with multiple outputs



issue 1581 logged. Internal issue: USD-6820







definition information associationImport does not capture the correct association between a definition and a nodegraph sometimes.


Issue 1629 logged
  • Specific code fix proposed for conversion to MaterialX
definition variationsDefinitions may be specified in a variety of different ways. Not all appear to be consumable properly. Some deal with definition discovery.


issue 1636 logged
  • Refactor import discovery logic. This includes being more aligned with MaterialX Version 1.38.x (PR 1641)
definition search pathRelated to definition discovery (definition not found in path) 


Issue 1586 logged. Internal issue USD-6941
  • consider USD search path env variable on read for mtlx (partial, no concensus) (PR 1628)
load / reload Robustness / repeatability of loading documents


  • Issue 1504 logged. Internal issue: USD-6670 (data loss)
  • Issue 1502 logged. Internal issue: USD-6669 (node missing)









...

https://github.com/PixarAnimationStudios/USD/issues?q=is%3Aissue+is%3Aopen+Materialx

https://github.com/PixarAnimationStudios/USD/pulls?q=is%3Apr+is%3Aopen+materialx


Documentation for Unsupported Features

...

...



Shading / Rendering Integration

- WIP: To decide what to add here. Leaving a call out for USD example contributions. 

  • want to include role of shaders and backends
  • help to aid those that want to figure out how their renderer fits in
  • custom shader generator integration examples would be useful here. 

Issues

Issues found related to workflow of USDShade to MaterialX conversion. For code generation this includes the topic of how to get performant updates.
The underlying assumption appears to be requirement to always perform conversion and to make this process performant, but alternative approaches such as keeping correspoding MTLX in memory might be a consideration.

Expand
titleUSDShader to MaterialX Conversion


PropertyDescriptionUSD levelUSD/MTLX levelMTLX levelStatusProposal(s)
Unique nodegraph creation

Duplicate graphs being created during conversion



Y
Issue 1659logged
  • Append a nodegraph suffix  (PR-1658). Remark left: suggest to create a unique child name using MTLX utilities. (makeUniqueChildName).



Expand
titleCode Generation


PropertyTopicDescriptionUSD levelUSD/MTLX levelMTLX levelStatusProposal(s)
selection hilightingDisplay feature

HdStorm has no selection highlighting for geomteric primitives with MaterialX materials applied.



Y
Issue 1614 logged
  • Modify GLSLFX shadergen to apply 
    additional color overrides ?  (PR-1647)
parameter updatePerformancePrevent compiles on parameter changes by changing GLSFX code generation to use templated code and parameter buffer updates. 
YY

USD Issue:

MTX Issue: 710

  • MaterialX input parameters are no longer hardcoded in the shader but set from the parameter buffer
  • Support float and integer types with sizes between 1 and 4. Make sure that all other types are still hardcoded, so that there are no gaps
  • USD: PR-1664
  • ADSK MTLX PR: 1320.  








usdview slow on idelPerformanceRoot cause not known yet.
Y
USD Issue: 1638