William Harley

william_harley

About Me

I started my career doing lighting, lookdev and VFX in Cape Town. Always looking to streamline the character rigging and animation process I got involved in setting up a rigging tools in houdini and assisting animators to get used to the new tools, I have fallen in love with CFX, building rigs ...  more
EXPERTISE
Generalist
INDUSTRY
Film/TV

Connect

LOCATION
Cape Town, South Africa
WEBSITE

Houdini Skills

ADVANCED
Procedural Modeling  | Digital Assets  | Character Rigging  | Lighting  | Pyro FX  | VEX
INTERMEDIATE
Environments  | Motion Editing  | Animation  | Hair & Fur  | Cloth  | Crowds  | Muscles  | Solaris  | Karma  | Fluids  | Destruction FX  | Realtime FX  | PDG  | Python

Availability

Not Specified

My Badges

SideFX Staff
Since Oct 2023

My Tutorials

obj-image Masterclass
APEX Rigging | Masterclass
obj-image Intermediate
Luchador & Chicken

Recent Forum Posts

metahuman plugin on Linux Feb. 4, 2026, 9:18 a.m.

Have you tried downloading the linux build for the plugin?

APEX: Transform Object per primitives in group Feb. 4, 2026, 6:11 a.m.

Hi, here is a component script that will set up a control per prim in a group and then constrain it to the prims, post bonedeform.
Hope this helps.

Apex - custom subnets / methods - export/import issue Feb. 3, 2026, 2:55 a.m.

Like Edward said, it wont pick up the subgraphs if you open houdini and then load the hip because its not aware of the hip dir when you open houdini. If you launch houdini by clicking the hip file it will load the subgraphs.

To reload the subgraphs you can run this in the python source editor or set up a shelf tool.
import apex
apex.Registry().reloadSubgraphs()
Otherwise add it to your houdini home directory "$HOME/apexgraph/" then it will be loaded in all your houdini sessions.