Shotcraft
Technical

Technical director (TD)

Hybrid artist-engineer who builds tools and solves technical problems for one department's artists.

What they do

The title means different things at different studios, and this is not a quibble: ScreenSkills publishes separate profiles for animation TD, creature TD, rigging TD, lighting TD, effects TD, pipeline TD and assistant TD, because they are distinct jobs sharing a job title. What they have in common is the shape of the work. A TD sits inside one department, understands what its artists are trying to do, and builds or fixes the machinery that lets them do it. An animation TD writes Maya tools for animators and layout artists and is the person an animator turns to when a rig will not load. A creature TD builds the fur, feather, skin and muscle systems, and at some studios the rigging as well. A lighting TD writes the tools the lighting artists use and solves the rendering problems the show throws up. An assistant TD, the usual entry point, handles data management, archiving, format conversion and small bug reports so the senior TDs can work on larger problems. The day is interruption-driven: a queue of artist problems, a scene that will not open, a cache that will not load, plus whatever tool is being written between interruptions. Python is the common language, with C++ where performance matters, and Linux is the working environment. TDs sit next to but distinct from software developers doing R&D, who build the systems TDs extend.

What they decide

The calls that belong to this role and no other.

Principles of the craft

Common mistakes

How to learn it

Exercises and routes in, not a reading list.

Where generation touches this job

Code assistants have changed the tooling half of this job concretely: boilerplate for a Maya or Houdini plug-in, a first pass at a parsing script, an explanation of unfamiliar API behaviour. They do not change the part that makes a TD useful, which is knowing what the artists in one department are actually blocked on and whether a proposed change will break the show. Generative video is largely orthogonal to this role, except as one more thing artists want integrated into a pipeline that has to stay reproducible.

Written to be honest in both directions: this site does not claim a model replaces this role, and does not pretend nothing has changed.

Tools and kit

  • Python, plus C++ where speed matters
  • Maya, Houdini, Nuke and their APIs and plug-in systems
  • Linux command line and the studio's job submission system
  • Version control and code review
  • Ticket queues and artist bug reports
  • USD and the studio's asset resolution layer
  • Profiling and debugging tools for scene evaluation
  • Department-specific solvers: fur, cloth, muscle, rig generation

Works with

  • pipeline-engineer
  • rigger
  • animator
  • lighting-td
  • fx-td
  • look-development-artist
  • render-wrangler
  • compositor
  • vfx-supervisor

Also in Technical

Sources