The MaterialX Standard Nodes would benefit from the addition of maxcomponent and mincomponent nodes, allowing convenient computation of the maximum and minimum components of vectorN and colorN type values.
Two examples where this node would be used in the MaterialX data libraries are in the computation of sheen intensity for glTF PBR and the absorption coefficient for OpenPBR Surface.
For this GitHub Issue, we'd like a developer to write a proposal for these nodes to the Math Nodes section of the Specification Proposals document, which can then be reviewed by the community and merged to main.
Once the proposal has been merged to main, the same developer can optionally tackle the work of implementing these nodes using graph definitions, but the central goal of this GitHub Issue is to write the specification proposal itself.
The MaterialX Standard Nodes would benefit from the addition of
maxcomponentandmincomponentnodes, allowing convenient computation of the maximum and minimum components ofvectorNandcolorNtype values.Two examples where this node would be used in the MaterialX data libraries are in the computation of sheen intensity for glTF PBR and the absorption coefficient for OpenPBR Surface.
For this GitHub Issue, we'd like a developer to write a proposal for these nodes to the Math Nodes section of the Specification Proposals document, which can then be reviewed by the community and merged to main.
Once the proposal has been merged to main, the same developer can optionally tackle the work of implementing these nodes using graph definitions, but the central goal of this GitHub Issue is to write the specification proposal itself.