Maybe not a bug, per-se, but, its not intuitive as it currently exists...
In the OBJ params, params are labeled Point Attributes, and only list Point attributes for selection for extraction in the drop-down. However, in the /mat context, the VOP nodes to consume the Point Attributes are labeled as <*> Vertex Attributes.
Is this intentional or some design restriction?
Attribute Workflow *FIXED
Moderator: juanjgon
- daryl.dunlap
- Posts: 12
- Joined: Wed Dec 26, 2018 7:29 pm
Last edited by daryl.dunlap on Fri Feb 01, 2019 3:15 am, edited 1 time in total.
Hi Daryl,
Currently, Octane only supports point level attributes (one value for each object point, not for each point of each polygon), although internally in Octane they are called "vertex" attributes, so I suppose that this is why the VOP node has this name.
Thanks,
-Juanjo
Currently, Octane only supports point level attributes (one value for each object point, not for each point of each polygon), although internally in Octane they are called "vertex" attributes, so I suppose that this is why the VOP node has this name.
Thanks,
-Juanjo
- daryl.dunlap
- Posts: 12
- Joined: Wed Dec 26, 2018 7:29 pm
I do understand that the internal name in the Octane API is 'vertex attributes', but since the implementation is actually 'point attributes' is there any hurdle to labeling the VOP nodes as 'point attributes' in the tool (Houdini)?
Since, if I understand you correctly, you cant actually consume vertex attributes.
Since, if I understand you correctly, you cant actually consume vertex attributes.
All the VOP nodes names, parameter names, default values, etc. come from the Octane API to be sure that everything is the same across all the DCCs and the Standalone. I could hardcode the VOP node names in the Houdini plugin, but it is not a good idea at all, because some features, like the LiveDB or the future .orbx proxy referencing could be broken.
In any case, in the future Octane could add proper support for real vertex level attributes, probably retrieved using the same VOP node ... at this point, the VOP node name is going to have more sense
Thanks,
-Juanjo
In any case, in the future Octane could add proper support for real vertex level attributes, probably retrieved using the same VOP node ... at this point, the VOP node name is going to have more sense

Thanks,
-Juanjo
Please bear with my lack of knowledge about Houdini, but if I understand you correctly, you would prefer to specify different vertex attributes for shared vertices, depending on the polygon that shares the vertex? I.e. similar to UV coordinates and normals?
Just want to confirm, because we can do that fairly easily since on the GPU side we already store the attributes per primitive, but have to change it now to avoid issues with the backwards compatibility of scenes later.
Just want to confirm, because we can do that fairly easily since on the GPU side we already store the attributes per primitive, but have to change it now to avoid issues with the backwards compatibility of scenes later.
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
- daryl.dunlap
- Posts: 12
- Joined: Wed Dec 26, 2018 7:29 pm
Houdini has 4 levels of attributes, listed here based on data priority: Point -> Vertex -> Primitive -> Detail.
As described by this image:
So Yes, Vertex Attributes (similar to UV data) would be very helpful in allowing the Houdini plugin developer to support more levels of attribute data, intuitively.
Thanks guys.
As described by this image:

So Yes, Vertex Attributes (similar to UV data) would be very helpful in allowing the Houdini plugin developer to support more levels of attribute data, intuitively.
Thanks guys.
- blobbybarack
- Posts: 250
- Joined: Sun Feb 03, 2013 9:11 pm
- Location: Paris
- Contact:
Will be great to be able to use string attribute too with a RGB texture like.