• <font id="kl6bz"></font>
  • <tt id="kl6bz"></tt>
  • Blender Studio TD

    The “Studio TD” is the title people give to a developer who connects all the production lines between people and systems in a studio. Blender’s Open Source origins makes it a perfect tool for a studio to get maximum control over the pipeline, but it requires at least a person who knows the ins and out of the software. This 5-day course has been designed for them.

    By Jeroen Bakker,? atmind.nl (and others)


    In this course you will learn how to use Blender in your studio from a TD perspective. The course is hands-on. You will learn:

    • What the possibilities are to integrate Blender in your studio.
    • How Blender works internally.
    • Being able to write a custom importer/exporter and extend functionality of Blender.
    • How to debug and fix issues and submit patches.

    The course is based on the latest Blender release (which will be 2.80 for the upcoming course).


    • Familiarity with Blender. We are not going to cover how Blender works from an artist’s perspective.
    • Having worked on pipelines in studios as TD or pipeline developer.
    • Familiarity with C/Python development in general.

    Day 1: Introduction & overview

    • Setting up a pipeline with Blender.
    • Pipeline overview at Blender Studio.
    • Render management, with Flamenco as concrete example.
    • Blender architecture overview.
    • Communication channels: Phabricator, DevTalk, Blender Chat, mailing lists.
    • Blender Module overview & ownership.

    Day 2: Integration & Asset Management

    • General Python development practices (including introduction to Python 3 for 2.x users; Poetry; virtualenv)
    • Blender Python API (BPY).
    • Importing/Exporting.
    • Command-line Blender.
    • Blender Asset Tracer.
    • A glimpse into the future: asset overrides & asset engines.

    Day 3: Extending and Tailoring Blender

    • Add-ons (custom data, UI, and operations).
    • Application Templates (configuration, custom startup files, custom keymaps).
    • Multi-processing/threading.

    Day 4: Core Blender development

    • How to build Blender.
    • Debugging Blender.
    • Development process: getting your changes into Blender.
    • Internal data structures (DNA/RNA/ID, data versioning).

    Day 5: Deeper into Blender

    • Diving deeper into subjects from the first four days, depending on the demand.


    This course is currently unscheduled. Get in touch and we will notify you about the next date!

    5-day course
    €995 + VAT (€208.95)

    Date to be defined.

    Sybren A. Stüvel

    “Whenever I can I try to make students aware of, and interested in, Blender and the community.”

    Sybren has obtained his PhD in computer science at Universiteit Utrecht. His research revolved around the animation of virtual humans in dense crowds.

    He is working at Blender as a software developer, mostly focusing on Blender’s Alembic and USD support. He has a broad knowledge of Python and networking, and integration with the Blender Cloud.

    Jeroen Bakker

    Jeroen Bakker is a software engineer with 10+ years of experience in Blender development. For Blender has worked on compositing, 3d viewport, image painting/processing and OpenCL/OpenGL rendering.

    As a freelancer he has integrated Blender into studio-pipelines, online shops and renderfarms.