tokejepsen / awesome-cg-vfx-pipeline

List of open-source technologies that help in the process of building a pipeline for CG and VFX productions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome CG / VFX Pipeline

List of open-source technologies that will help in the process of building a pipeline for CG or VFX productions.

Any contribution is welcome!

Image software

2D

3D

3D realtime engines

  • Armory - 3D Game Engine For Blender
  • Babylon.js - webGL engine
  • Filament - PBR engine
  • Fusee - C# based engine
  • Godot - C++ based 2D/3D realtime engine (PC, console, mobile, HMTL5)
  • Panda3d - Python based 3d Engine (PC)
  • Three.js - webGL engine
  • Unreal Engine - C++ based 2D/3D realtime engine (PC, console, mobile, HMTL5)

Photography

  • Darktable - photography workflow application and raw developer

Video

Libraries

File path

  • Lucidity - String/filepath templates system inspired by SGTK's template mechanisms
  • Fileseq - Frame ranges and file sequences parsing
  • gofileseq - A Golang port of the library above
  • pyseq - Another Python module for file sequence parsing and serialization
  • Clique - Another Python module for file sequence parsing and formatting

UI

CG Software API

  • Cross3D - Scene and node management abstraction
  • Py3dsMax - 3dsMax API in Python
  • CGCmake - CMake modules for CG apps
  • PyMEL - Python in Maya Done Right
  • mGui - Portable pure-python GUI library for Maya
  • minq - Maya query language for speeding up common scene operations
  • OpenWalter - USD Plugins Arnold, Houdini, Katana, Maya and USD
  • Cortex - Libraries for VFX software development
  • ExoCortex for Max 2018 - ExoCortex ported to Max 2018

Geometry

Colors

Shaders

  • OSL - Language to manipulate shaders

Validation and publishing

  • Pyblish - A Python framework that brings test-driven development to visual effects and triple-A game creation

File formats

  • Alembic - Animations
  • ACES - Color management
  • Cryptomatte - Accurate object ID mattes
  • MaterialX - Materials and look-dev
  • OpenEXR (repo) - exceptional image format for visual effects purposes, pioneered by ILM.
  • OpenEXRid - Object isolation
  • OpenImageIO - A library for reading and writing images in many common and VFX related formats
  • OpenDCX (repo) - C++ extensions for OpenEXR's "deep" file format.
  • OpenTimelineIO - Editorial timeline
  • USD - Scenes
  • AL_USDMaya - Represent Maya data in Maya, and USD data in USD
  • OpenVDB (repo) - Volumetric data
  • OpenVDB AX - fast expression language for manipulating OpenVDB files.
  • Kiko - DCC-agnostic animation curves storage. (Works between Maya and Nuke, with more DCCs to come.)

Job schedulers

  • Coalition from Mercenaries Engineering (developers of Guerilla Render.)
  • OpenCue from Sony Imageworks.
  • Flamenco from the Blender Foundation.
  • Plow by Chad Vernon.
  • CGRU is a CG tools pack that includes AFANASY, a free opensource render farm manager.

Package managers

Asset managers

Production Managers

  • Kitsu - For small to mid-size studios

Photogrammetry

Content validation

  • Pyblish - Test-driven content creation

Dockers

Misc

Plugins

IDE

PyCharm

  • MayaCharm - Run and edit Maya scripts directly from PyCharm
  • USD - Plug-in for USD

SublimeText

  • MayaSublime - Run and edit Maya scripts directly from SublimeText
  • MariSublime - Run and edit Mari scripts directly from SublimeText
  • VEX - Houdini add-on for Sublime Text

vim

  • nuke.vim - Run and edit Nuke scripts directly from vim

VSCode

Databases

Graph

Relational

Document-based

Monitoring Web Services

Communities

Resources / Tutorials

Free music for showreel

About

List of open-source technologies that help in the process of building a pipeline for CG and VFX productions

License:Other