The Power of Compositing in Post-Production

“fix it in post!”, this is a very common phrase now in the VFX/Filmmaking industry and what that sentence means is the visual effects team will fix and cope with any type of mistakes or hook-ups happened during the production step, and here the power of compositing tools and techniques come out and play the swiss-army knife role that heal and fix every shot which can’t be solved due to deadline or budget related issues, So in this brief article I’ll go through the art of digital compositing and explain its major tools.

Compositing Tools:

Actually, there are many software developers who produced digital solutions that is artist friendly and help the VFX artist getting the job done, but the most known and industry standard software applications now are Adobe after effects, the foundry Nuke and Davinci Resolve from Black Magic.

Every software has its own arsenals and of course some limitations, after effects for example has a friendly user interface with layer-based compositing in addition to a wide range of effects, presets and plug-ins, also there are many famous companies like Red giant and Video Copilot which still developing special tools to enrich AE.

on the other hand, Nuke from the foundry (which is a node-based compositing software) has an advanced UI because you have to call specific nodes and link them properly in order to composite your shot, Nuke is also widely adopted by major studios around the world due to its deep compositing workflow.

Davinci Resolve was known in early days for its effective color correction/grading tools, and now it has become more powerful with more effective tools for tracking and stabilizing.

In addition to these essential applications, there are many specialized software that do a specific job like tracking (PFTrak,Syntheyes,Mocha,Boujou ….)  and they are a little bit expensive for small budgets.

Shot, Comp and go!

I believe that any one with a mobile phone camera and a basic computer can do some nice stuff if he has the proper knowledge, I said the word “knowledge” because the compositing itself is a combination of equipment (Hardware and software) and a lot of art. So, before we start working on our shot we need a working set-up because that will extremely help the VFX artist to concentrate on making beautiful shots look impressive and not making terrible shots look accepted! so not everything could be fixed in post. many major studios like ILM,MPC,The Mill …. now take in consideration this rule so they plan carefully in pre-production and that will lead the viewers to feel completely involved in their visual shots. 

Linear Workflow:

When Compositing a live action/CGI vfx shot, we have to pay attention to the color space we are working in, and here I want to explain the importance of Working linearly, in fact, when we work in linear workflow we ensure that all light sources and different textures and materials live and exist in the same color space after rendering from a 3D software package like Maya, and by applying this method of exporting RAW images with no baked gamma correction into it, we will achieve a desired photorealistic look.

The Evolution of openEXR:

Exr is an image extension developed by ILM since 2000, the OpenEXR format came in response to the demand for higher color fidelity in the visual effects industry. (

When using OpenEXR format in our pipeline we will have the most control of our rendered image because this special format can store a wide amount of light data that we can play with in a compositing software, and now we see many render engines like Arnold and redshift allowing us to store all render passes (AOV’s) in one flattened exr file so that could free us from large amount of data storage and make things well-organized especially when working on large projects.

Go brighter


Or darker !2


My standpoint here is, if you want to start a career in digital compositing you need first to understand how the pipeline works and which work-flow is suitable for your needs, then I advise you to pick one all-round software (like AE) and master its tools and don’t waste your time jumping from one software to another, and finally get feedbacks from experts whenever you can and stay inspired.



AFX5204_Post 2_ VFX Pre-Vis in-progress

hear are three shots for my visual effect final project, I chose to do a pre-vis (layout) and i think this will help me a lot while compositing the final shot which will be an actor reading a book in a CG environment…..(the idea was described in post 1, there is another shot (or maybe 2) when the bullet will hit the window and break it apart , i’ll also try to create a virtual model to help the collision between the actor hand and the shattered glass pieces.

Feedbacks are welcome.

Stewart is a free rig owned by Animation Mentor and i used it for educational purposes.

AFX5204_Post 1_Final Project Idea

Idea Description:

an actor sitting on a chair in his room in front of a glass window and he is holding a book, while he is reading the book he will listen to pistol shots outside (SFX), he will act like he noticed but he doesn’t care for the first time, the a bullet hit the glass window and make a hole (VFX), then the actor will leave his chair responding to the action.

Scene Elements (Breakdown):

Live action : human actor holding a real book and sitting on a real chair.

CG : 3D Environment room with simple furniture

VFX : Glass shattering by a bullet and collide with the actor hand

Note: Maybe i could add a tracked object (that exist in the room) in the post production step, and finally i could show the credits with motion-graphics style (2D or 3D).


CMN5201_ Character Design

These are some design styles for characters, i made these sketches and looking for feedbacks. For me I think characters (1,5,7) are more abstract than others, they also match our module needs

after choosing the best one then i will move into Maya for setting up the characters based on an accepted style in order to model, rig and do the other steps.

*For environment and props i’ll get help from real life objects and maybe game objects,then i will try to turn them into a cartoony, low-poly look