Valentin David
opika
About Me
EXPERTISE
Technical Director
INDUSTRY
Film/TV
Connect
LOCATION
France
WEBSITE
Houdini Skills
Availability
Not Specified
Recent Forum Posts
Adding attributes to alembic groups ? July 28, 2020, 7:07 p.m.
You can with USD though
I'd love USD to be an option but our pipeline is just not there yet
Thank you for your answer, I'll hang around to see if anyone comes up with a hack. Otherwise I think I'm just going to write my attributes in a json file and read that data in Katana.
Adding attributes to alembic groups ? July 28, 2020, 5:25 p.m.
Hey everyone,
TL DR : I want to create an alembic file containing an empty group with a custom attribute that's readable in Katana
I have a question that has been driving me crazy today.
When exporting alembics from Houdini and using them in Katana, let's say I have a geometry in Houdini with this path primitive attribute : fx_grp/fx/fxShape
From there I can easily add any attribute I want to the shape, but what about adding attributes to the transform ? and to the parent group ? fx_grp and fx_grp/fx have no real existence in Houdini so I would have to create an empty primitive with a path fx_grp and then add my attributes to this primitive. The problem is, if I create a primitive in Houdini for this group withmy attributes will be there in Katana but it will be recognized as a polymesh and not a group. Then I tried even when creating an AlembicRef primitive instead but it's not even recognized in Katana.
The only thing that's doing half of the work is creating a geometry node named fx_grp and exporting that with an alembic render node with Root Object set to /obj/ and Objects set to fx_grp. This gives an empty group with right name in Katana but I don't think it's possible to add attributes at the Object level.
Thanks !
TL DR : I want to create an alembic file containing an empty group with a custom attribute that's readable in Katana
I have a question that has been driving me crazy today.
When exporting alembics from Houdini and using them in Katana, let's say I have a geometry in Houdini with this path primitive attribute : fx_grp/fx/fxShape
From there I can easily add any attribute I want to the shape, but what about adding attributes to the transform ? and to the parent group ? fx_grp and fx_grp/fx have no real existence in Houdini so I would have to create an empty primitive with a path fx_grp and then add my attributes to this primitive. The problem is, if I create a primitive in Houdini for this group with
addprim(0, 'poly', 0);
addprim(0, 'AlembicRef', 0);
The only thing that's doing half of the work is creating a geometry node named fx_grp and exporting that with an alembic render node with Root Object set to /obj/ and Objects set to fx_grp. This gives an empty group with right name in Katana but I don't think it's possible to add attributes at the Object level.
Thanks !
Exporting empty frames to alembic and path attribute Oct. 11, 2019, 11:05 a.m.
Hi there,
We are in a situation where our artists have to export their effects to a single alembic file with ‘build hierarchy from path’ checked. Sometimes the shot frame range can be longer than their simulation is and it means they will have to set their export frame range to custom to avoid an error message because no primitive has been found at frame x.
A quick workaround I found for that is adding single primitive with a scale of zero if no primitive is found but I really don't like that solution, it seems a bit clunky.
Is there any other solution that would be more clean ?
Thanks
We are in a situation where our artists have to export their effects to a single alembic file with ‘build hierarchy from path’ checked. Sometimes the shot frame range can be longer than their simulation is and it means they will have to set their export frame range to custom to avoid an error message because no primitive has been found at frame x.
A quick workaround I found for that is adding single primitive with a scale of zero if no primitive is found but I really don't like that solution, it seems a bit clunky.
Is there any other solution that would be more clean ?
Thanks