MaterialX node documentation?

   2956   4   3
User Avatar
Member
16 posts
Joined: 7月 2005
オフライン
Is the Signature parameter (e.g., in MtlX Multiply) documented anywhere? I was baffled by some of the choices. I did figure out what Vector3 (FA) meant.
User Avatar
スタッフ
1471 posts
Joined: 7月 2005
オフライン
The signature parameter switches the types of the node's inputs and outputs. It's a Houdini way of dealing with the same operation that has several variants, each differing only in the types it takes.

A MaterialX shader node can have several definitions that differ only in type it takes, and therefore such definitions fit well with Houdini's concept of a signature.

The signature name in Houdini comes form MaterialX name of the given definition (eg, "ND_multiply_vector2" and "ND_multiply_vector3FA"). We try to keep close to the original name, while making it a little bit more human-readable.
Edited by rafal - 2023年11月6日 17:02:00
User Avatar
Member
16 posts
Joined: 7月 2005
オフライン
Thanks! Once I started looking around in the MaterialX library everything became clear.
User Avatar
Member
162 posts
Joined: 9月 2017
オフライン
Sorry for the necro, but what does (FA) mean? I noticed the noises have output type of Vector3 as well as Vector3(FA) which both seem to behave the same...
User Avatar
Member
448 posts
Joined: 4月 2018
オフライン
nicholasralabate
Sorry for the necro, but what does (FA) mean?
Should be Float Array. I could be wrong, but I'm pretty sure that that's what it is.

As for the difference between a vector3 and a 3-float array, here are some comments [www.sidefx.com].
  • Quick Links