Esther Trilsch


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


Berlin, Germany

Houdini Skills

Character Rigging  | Animation


Not Specified

My Talks

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

Recent Forum Posts

How to see properties in APEX network view? July 14, 2024, 7:46 a.m.

They are available via the right click menu. You will get a small dialogue to get and set them there.

Rigscript Component vs Autorig Component? July 13, 2024, 6:40 p.m.

The underscores are related to templates nodes in APEX aka all the nodes that look like nodename<Float> for example. Apex always wants to know on what kind of data you operate on because its a fixed type system. In apex script we can usually figure out that type based on what you are doing. If the type can not be figured out you need to give it a hint.

is then the same as
When you look at a graph with NODES. So the underscore is the absolute bare bone fallback option, when we really have nothing to work with to figure out what the type should be. Ideally you need to use it almost never. Another and much more pythonic way of giving a type hint is

The daily build that is about to come out will handle a lot more of those cases automatically for you btw.
geo.setPrimAttribValue(prim, 'name', 'test')
should do the trick then. Yay.

The convert case is one of the few functions that actually does not just need one but 2 types. Which makes it much trickier to automatically fetch. We can look into a more specialized handing for that one. the trailing underscore is also an inconsistency that we can look into.

Rigscript Component vs Autorig Component? July 11, 2024, 4:06 p.m.

The spider example in the content library uses the rigscript components and you can see it a bit more in action and there should be a few notes in there about what exactly it does and why we use it. I hope that helps