Esther Trilsch

esttri

About Me

Esther Trilsch is a Senior Character TD at SideFX. She started her career as a character TD apprentice at Walt Disney Animation Studios working on Zootopia, and worked at RiseFX as a Character Supervisor and Pipeline TD. Combining her focus for both the creative side of anatomy and deformation, as w...  more
EXPERTISE
Developer

Connect

LOCATION
Berlin, Germany
WEBSITE

Houdini Skills

ADVANCED
Character Rigging  | Animation

Availability

Not Specified

My Badges

SideFX Staff
Since May 2021

My Talks

obj-image HIVE
Procedural Character Rigging Techniques in APEX
obj-image HIVE
H20 APEX | Rigging

Recent Forum Posts

Tutorials Sept. 30, 2025, 9:33 a.m.

Another way to learn how the autorig components work is to click on the edit icon on the autorig component SOP. Its right next to the drop down for the components. This will expose the full apex script snippet for the component. Most of our pre shipped components have now been created with apex script. The button click will expose the code and you can then carefully study it or use it as a starting point for your own component

We also have it on our todo list to add mor code comments to existing components exactly for that purpose

Duplicating APEX graph components - name issue July 29, 2025, 2:50 p.m.

graph::AddSubnet automatically returns the NodeId so you dont need graph::FindNode anymore to find the new node. you would still want to automate the name creation for the graph::AddSubnet though, very likely with something in the realm of the string::Format callbacks to procedurally change the name. One way or anothery you simply dont get around the fact that you need to give your new node a good name. it very much depends on your preference and your current implementation though what you use to create that name.

Duplicating APEX graph components - name issue July 28, 2025, 1:21 p.m.

if you have multiple nodes matching the same name you would have issues in any case. Because it is then not clear anymore which node you want to find with the given path. And you ipso facto killed your humanly readable unique identifier. This is why the graph also tries to enforce unique patha. I can only recommend adding tags instead, and filtering by them.

If you already use a graph template and you just add a subnet why not use graph::AddSubnet and add the given graph template directly to a subnet? You dont need to stuff the content of your graph template then anymore in a subnet but you can work on the unpacked graph instead. And now that you are adding it as a subnet you can also give it a proper name and maybe even nice tags after you created it. Because you have now direct access to its nodeid. This should be a lot easier to manager.