Skip to main content

Posts

04 - Creating a Virtual Environment

Creating a Virtual Environment TLDR : A virtual environment is used to create an isolated folder that contains the necessary executables and packages that our project would require.
Recent posts

03 - VFX Database Design

VFX Database Design TLDR : Python can be used to create and manipulate relational SQL databases to represent all kinds of data involved in VFX production - artists, departments, projects, assets, sequences, shots, tasks, resources, versions, etc. In order to organize our data and easily keep track of our assets, we will use a relational database. While some smaller studios might only use a directory structure system or a NoSQL database such as MongoDB, good old relational SQL databases are by far the most widely used and arguably most efficient way to manage data in a VFX context. I’m not claiming this is the best road to take, but if it’s good enough for most global VFX powerhouses – it’s good enough for us! Note that throughout this entire guide, I will be focusing on clarity and functionality, rather than hardcore programing efficiency and ultra-fast performance. Before writing any code, we should consider what our database should look like conceptually and what tables

02 - The VFX Pipeline in Brief

The VFX Pipeline in Brief TLDR : Projects (a.k.a shows) have sequences and assets. Sequences are made up of shots. Shots can contain assets. Assets and shots have certain tasks that result in resources, which can have many versions.

01 - Before We Begin…

Before We Begin... TLDR : Python is widely used in making movies. This guide is meant for those with at least a basic understanding of Python. You will need to download 3rd party tools to follow along with this guide.