With so much momentum around real-time filmmaking, we know many of you are eager to try creating cinematic scenes with the latest best practices for fast iteration and powerful storytelling workflows. Today we published a Film Sample Project on the Asset Store for users looking to get started using Unity for linear content such as cut-scenes for their games, short films, or other use cases.
Mike Wuetherick is a Senior Producer on the Made with Unity team. His team has worked on a number of large cinematic projects over the past 2 years, including the Oats Studios ADAM Episode 2 & 3 shorts, and most recently the Baymax Dreams collaboration with Disney Television Animation.
Introducing the Unity Film Sample Project
This package contains an example Unity project preconfigured for anyone interested in creating linear content, such as short films or even an animated series. It uses layout tips from how projects like Adam 2: The Mirror and Baymax Dreams shorts were created, and also serves as a starting point for creating your own cinematic project in Unity.
The project uses the new HD Scriptable Render Pipeline, Post Processing Stack V2, Timeline, Cinemachine and includes a number of additional editor utilities, custom timeline tracks, and other useful tools that we’ve built while working on linear productions with Unity.
You can find the Film Sample Project on the Unity Asset Store.
In order to get started with the Film Sample, you’re going to need a copy of Unity installed. This project was created with Unity 2018.2, and it should work with any 2018.2.x version of Unity.
Once you have Unity installed, create a new Empty project, and then navigate to the asset store and import the Film Sample project.
Note: the Film Sample is a complete Unity project, which means that it should be imported into an empty project.
What is included
The package includes:
- Basic project structure and organization, including a custom Unity editor window layout designed specifically for working on linear productions (for example, Timeline window is visible by default).
- Multi-scene loading framework
- Base directory structures for: content, scenes, timelines
- Library of tools, timeline extensions and other goodies that we have created and found to be useful for episodic production, check under the Tools menu
- A sample short containing 3 shots from the Oats Studios short Adam 2: The Mirror, including:
- ADAM Character: Created by Unity’s Demo team
- WASP Character: Created by Unity’s Demo team (as “Lu”)
- Traption Guard Character: Created by Oats Studios, based on the Adam Character by Unity’s Demo team
- Original mocap camera movements from the short
- Note: the three characters are provided with rigs modified by Oats Studios for the Adam Ep.2 and Ep.3 shorts, based on the version previously released in the ADAM 1 Character pack by Unity’s Demo team, which uses the Unity Humanoid Rig.
- Animations for the 3 characters + mocap camera, as generic rig animations
- An Empty Series set of scenes & timelines designed to be used as the starting point for a new episodic series
- The Airlock environment assets were created by Virtuous Games for Oats Studios, and the Motion Capture was shot at Animatrik studios.
- The characters, content, and scenes are from the Adam 2: asset pack, and are copyright Unity Technologies, Aps.
All of the content for the Film Sample project is organized using a specific folder structure, shown below. This is done both as a best practice, and also a requirement for the Multi-Scene framework that is included in the project. It is recommended that you organize your content similarly.
The section below will describe how to configure the scene framework for your own projects.
- All 3d models, animations, characters, props, audio etc are located under this folder.
- Includes the scenes for the samples & tutorials.
- Includes the Timeline sequences for the sample episodes.
Getting Started with the Film Sample
The Film Sample includes 2 samples for you to use, as well as a number of tutorial scenes that demonstrate specific concepts in Timeline and Cinemachine for you to use in your own productions.
The first sample is pre-built and uses some of the assets from the ADAM Episode 2 short to show how you can organize your content, Unity Scenes and Timeline to create your own production.
The second sample is an empty template with pre-created Unity scenes and Timeline sequences, all designed for you to start building your own sequences from scratch!
To load the samples, navigate to the Scenes folder in the Unity project.
As shown in the screenshot above, you will see a number of folders under Scenes. The samples are located in the EmptySeries and FilmSampleV1 folders.
Under the Scenes/FilmSampleV1 folder, you will see a file called FilmSampleSceneLoader. When selected, the Inspector will show the following:
The multi-scene loading system is designed to be easy to use and generic — its primary goal is to allow you to define and load a list of Unity scenes in one of two categories: Main Scenes or Set Scenes.
The buttons at the bottom of the dialog will load the appropriate scenes:
- Load Full Workflow ⇐ loads all of the scenes in the list, both Main and Set scenes
- Load Set Only ⇐ will only load the list of scenes in the Set scenes list
With two workflows for scene loading, environment/lighting artists can load the subset of scenes to do their work without needing to load up the full timeline with all of the characters, animations, etc. The full workflow in larger productions can potentially become quite sizable, so this shortcut was created for lighting and set designers.
If you open the Film Sample V1 scene loader and select Load Full Workflow you will be presented with the setup shown in the header image at the top of the blog. This sample includes three shots from ADAM: Episode 2, and demonstrates using Timeline with Nested Timelines, as well as a couple different ways to approach creating cameras for your shorts — one with only Cinemachine, and one that shows the original mocap cameras that were created by Oats for the original shorts.
If you navigate to the Scenes/EmptySeries folder, you will find a corresponding scene loader for the Empty example. You can use this sample as the starting point for creating your own custom production!
The Film Sample includes many other tools, custom Timeline tracks, editor shortcuts and other utilities designed to make creating linear productions like ADAM easier. Check the FilmSample Readme file included in the project for more information.
We look forward to seeing what you create!
Join us at Unite Los Angeles
If you’re joining us at Unite LA 2018, you can sign up for one of our workshops, such as Unity for Film: Tools for Linear Storytelling. Stay tuned for future online workshops and webinars on harnessing the power of Unity for real-time filmmaking!