Blender Studio
  • Films
  • Projects
  • Training
  • Characters
  • Tools
  • Blog
  • Join
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

Training Highlights
Stylized Rendering with Brushstrokes
Geometry Nodes from Scratch
Procedural Shading Fundamentals
Stylized Character Workflow

Training types
Course Documentation Production Lesson Workshop

Training categories
Animation Geometry Nodes Lighting Rendering Rigging Shading
Film Highlights
Wing It!
2023
Charge
2022
Sprite Fright
2021
Spring
2019
Project Highlights
Project DogWalk
Interactive
Gold
Showcase
BCON24 Identity
Showcase
Fighting with Grease Pencil
Article
  • Sprite Fright

Exploring the production files

In this article we take a deep dive into the shot production files from Sprite Fright.
  • 24 Nov 2021
  • 4 min read
Andy Goralczyk
Andy Goralczyk Art Director
Report Problem

In the last couple of weeks we selected some of our most interesting shot files, cleaned them up and converted them to work in the latest (upcoming) Blender version.

Each shot is contained in a zip with all its dependencies. You can download them all individually from the content gallery.

File structure

The files were extracted from our SVN production repository using BAT, any extra cached data is stored in a subfolder called caches. All other dependencies like characters, props and sets are saved in the subfolder lib.

The data flow between files within a shot: Everything is brought together in the lighting stage.
The data flow between files within a shot: Everything is brought together in the lighting stage.

Usually multiple artists contribute to a single shot. To make sure they don't step on each others toes, each shot is separated into files that reflect each specific task. This procedure of linking and referencing between tasks is pretty similar to our past productions. However, on Sprite Fright we took full advantage of the new collection overriding system so there are a few key differences.

Animation files

Like the name suggests, this is where the characters, props get animated. The file is tailored to fast playback, so often you'll find heavy collections disabled. What is visible is determined by the animator; it does not propagate to the rest of the files.

All animation files have a disabled collection called <shot name>.anim.output. All necessary assets are linked to it. Outside of that collection the animator has pretty much free reign over the structure of the file and can add helper objects or references as they please.

Effects files

We had separate effects files for fire, fluid, smoke, melting sprites and particles. They link in the animation output collection but are otherwise pretty self-contained. The effects are collected in their own collection which is referenced from the lighting stage.

In some rare cases the effects were created in the lighting stage, like the hairspray and pebble simulation effects in 010_0050_A.

Melting FX file, hairspray and fluids are just a few examples of the large variety of effects we had on Sprite Fright
Melting FX file, hairspray and fluids are just a few examples of the large variety of effects we had on Sprite Fright

Lighting files

These files contain lights, extra set dressing elements and all environment effects that form the final shot. The lighting files link in the output collection of the shot's animation file. Effects are linked in from their respective files.

If an animation contains smear frames or other Grease Pencil effects, they are coming into a lighting file via the output collection. For rendering we converted them to mesh first and then hid the Grease Pencil objects.

Sometimes a lighting file will be separated into multiple View Layers. This is done in part to optimize the scene complexity or to render the characters without motion blur in front of a blurred background. In those cases, the compositing setup has been included in the lighting file.

The lighting file for 050_0050_A
The lighting file for 050_0050_A

A couple of things to keep in mind

Please make sure that the content of a .zip is fully extracted before you open any of the .blends, otherwise things won't work.

If the file uses Geometry Nodes we ensured that the setup is compatible with the latest Blender version. However, we didn't convert anything to the new fields system, so you can safely ignore any legacy nodes warnings you might encounter along the way.

To make sure that the files work properly, you need to enable automatic script execution. Quite a few extra processes depend on Python scripts:

  • The Cloud Rig UI is run from a script that's being pulled in from the character files.
  • Hair animation also relies on a script that transfers the rig deformation to particles using automatically generated guide meshes.
  • To make dynamic changes to the linked data, we relied heavily on the Lighting Overrider Add-on from Simon. Find out more about it in these videos. Eventually these changes will be possible in Blender's own override system, but for this project we had to come up with an in-between solution.

Also, the assets necessary for each shot have been stripped of all data that is not referenced from the main shot files, so there might be some missing dependency warnings if you open anything within lib. This is done to make the shot packs lighter since, we are publishing characters and other key assets separately for use outside of this production.

That's it! Head over to the content gallery, grab some peppermint tea and have fun exploring!

Join to leave a comment.

4 comments
Larry James
Larry James
Feb. 17th, 2022

wow!, excellent movie short!. :-)

Donovan B.
Donovan B.
Dec. 7th, 2021

Nice!!!! But will there be a way to download all shots?  like I commented in another area sorry,

Andy Goralczyk
Andy Goralczyk
Dec. 9th, 2021

@Donovan B. We're currently looking at ways to publish the entire production repository, it's around 270 GB uncompressed (without the shot image sequences, which are around 2.2 TB)

William Arthur Unsworth
William Arthur Unsworth
Jan. 4th, 2025

@Andy Goralczyk Any updates on this? I notice a similar situation for other films (like Spring and Agent 327), and it would be neat to have all the assets available.

Films Projects Training Blog Blender Studio for Teams
Pipeline and Tools
  • CloudRig
  • Blender Kitsu
  • Brushstroke Tools Add-on
  • Blender Studio Extensions
Characters
  • Mikassa
  • Whale
  • Ballan Wrasse
  • Snow
Studio
  • Terms & Conditions
  • Privacy Policy
  • Contact
  • Remixing Music
Blender Studio

The creators who share.

Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite