Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-cg-vfx-pipeline
List of open-source technologies that help in the process of building a pipeline for CG and VFX productions
https://github.com/cgwire/awesome-cg-vfx-pipeline
Last synced: about 7 hours ago
JSON representation
-
Libraries
-
Geometry
- OpenSubdiv - A set of open source libraries that implement high performance subdivision surface evaluation on massively parallel CPU and GPU architectures.
- Partio - A unified interface that makes it easier to load, save, and manipulate particle files.
- PCL - A standalone, large scale, open project for 2D/3D image and point cloud processing.
- Polygon Mesh Processing Library - A modern C++ open-source library for processing and visualizing polygon surface meshes.
- QHull - Convex hull generator.
- SOFA - An efficient framework dedicated to research, prototyping and development of physics-based simulations.
- CGAL - A software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library.
- Dem Bones - A library for skinning decomposition.
- Eigen - A C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
- Embree - A collection of high performance ray tracing kernels that helps graphics application engineers to improve the performance of their photorealistic rendering application.
- Geometry Central - A modern C++ library of data structures and algorithms for geometry processing, with a particular focus on surface meshes.
- libigl - A simple C++ geometry processing library.
- MakeHuman - Parametric human character modeling.
-
Colors
- Colour - An open-source Python package providing a comprehensive number of algorithms and datasets for colour science.
- OpenColorIO - Unified color environment, a complete color management solution geared towards motion picture production with an emphasis on visual effects and computer animation.
-
Shaders
-
Denosing
- Intel Open Image Denoise - An open source library of high-performance, high-quality denoising filters for images rendered with ray tracing.
-
File path
- Lucidity - String/filepath templates system inspired by SGTK's template mechanisms.
-
UI
- aframe-vartiste-toolkit - WebXR/VR UI components toolkit (that the VR drawing app [VArtiste](https://vartiste.xyz/) is built upon.)
-
CG Software API
- NXT - A layered code compositing application.
-
-
File formats
-
Denosing
- ACES - Color management.
- Alembic - Animations.
- Assimp - A portable Open-Source library to import various well-known 3D model formats in a uniform manner.
- Field3D - An open source library for storing voxel data.
- ImageMagick - Use ImageMagick to create, edit, compose, or convert bitmap images.
- OpenCV - An open source computer vision and machine learning software library.
- OpenDCX - C++ extensions for OpenEXR's "deep" file format.
- pfstools - A set of command line programs for reading, writing and manipulating high-dynamic range (HDR) images and video frames.
-
USD
- USD Manager - Program designed for lightweight browsing, managing, and editing of Universal Scene Description (USD) files.
-
-
File transfer
-
Job schedulers
-
Asset managers
-
Production managers
-
Content validation
-
Environment Manager
- Pyblish - A Python framework that brings test-driven development to visual effects and
-
-
IDE
-
SublimeText
- NukeToolsSt - A Sublime Text package to send Python or BlinkScript code inside Nuke.
-
VSCode
- Blink Script (Nuke) Language Syntax - blink.git)) - for syntax highlighting support.
- MayaCode - maya)) - Maya syntax highlighting support, along with autocomplete commands and send code to maya via command port.
- MayaPort - Run Maya code from VSCode.
- Nuke Tools - Nuke tools to help the development process inside Visual Studio Code.
- Pixar USD ASCII Language Syntax - for syntax highlighting support, courtesy of the folks at Animal Logic.
- SendtoMaya - Alternative to MayaPort, serving the same purpose.
- VEX Language Syntax - vex.git)) - for syntax highlighting support.
-
VSCodium
- Nuke Tools - Nuke tools to help the development process inside Visual Studio Code.
-
vscode.dev
- DCC WebSocket - A WebSocket client to send code from [vscode.dev](https://vscode.dev/) web browser text editor to a DCC application.
-
-
Databases
-
Graph
-
Relational
-
-
Communities
-
Resources / Tutorials
-
Free music for showreel
-
Document-based
-
-
Contributors ✨
-
Document-based
-
-
Digital Content Creation Software (DCCs)
-
2D
- Inkscape - Professional quality vector graphics software.
- Opentoonz - Animation production software.
- Pencil2D - An easy, intuitive tool to make 2D hand-drawn animations, the best way to visualize your story.
- Storyboarder - Storyboard editor.
- Synfig - 2D animation software.
- TexGraph - A procedural texture creation tool that let you create textures by connecting nodes in a graph.
- G'MIC - A full-featured open-source framework for digital image processing.
- Graphite - 2D raster & vector editor that melds traditional layers & tools with a modern node-based procedural workflow.
- BeeRef - A simple Reference Image Viewer.
- Cascade Image Editor - A node-based image editor with GPU-acceleration.
- Gimel Studio - Cross-platform, non-destructive, node based 2D image graphics editor.
- Imogen - GPU Texture generator using dear imgui for UI.
- Materia - An open source alternative to Substance Designer written in C#.
- MyPaint - Graphics editor for digital painters with a focus on painting rather than image manipulation or post-processing.
- VArtiste - WebXR/VR painting, drawing, and image editing app.
- TerraForge3D - A procedural terrain generation and procedural modelling toolkit.
-
3D
- ArmorPaint - A stand-alone software designed for physically-based texture painting.
- Sorcar - A procedural modeling node-based system which utilises Blender and its Python API to create a visual programming environment for artists and developers
- MeshLab - System for processing and editing 3D triangular meshes.
- Material Maker - A procedural materials authoring tool, based on the Godot Engine.
- Animation Nodes - A node based visual scripting system designed for motion graphics in Blender.
- Blender Awesome List - More addon and resources around Blender in this awesome list.
- Tissue - Blender's add-on for computational design.
- FragM - Mikael Hvidtfeldt Christensen's Fragmentarium fork representing a compilation of features and fixes.
- Gaffer - Gaffer is a great toolbox, it's a VFX application that enables look developers, lighters, and compositors to easily build, tweak, iterate, and render scenes.
- glChAoS.P - RealTime 3D Strange Attractors scout on GPU.
- Mandelbulb3D - A program designed for the Windows platform, for generating 3D views of different fractals.
- Mandelbulber v2 - Mandelbulber creatively generates three-dimensional fractals.
- Nodi - Nodi is an online node-based geometry design tool, it's a web tool.
- Penzil - A web application to sketch in 3d made in three.js and Vue.
- Possumwood - A graph-based procedural sandbox, implementing concepts of graph-based visual programming in a simple interface.
- VFX Fractal Toolkit - Set of tools for generating fractal and generative art.
- Möbius Modeller - End-user visual programming in the browser for automating complex tasks.
- Sverchok - A powerful parametric Blender tool for architects, allowing geometry to be programmed visually with nodes.
-
3D realtime engines
- A-Frame - An easy web framework for building 3D/AR/VR experiences.
- Bevy - A refreshingly simple data-driven game engine built in Rust.
- Godot - C++ based 2D/3D realtime engine (PC, console, mobile, HMTL5).
- Ogre - Open source graphical rendering engine.
- Panda3d - Python based 3d Engine (PC).
- Three.js - WebGL engine.
- Vengi - A C++ voxel game engine.
- Unreal Engine - C++ based 2D/3D realtime engine (PC, console, mobile, HMTL5).
-
Audio
- OpenAudio - A list of open-source VST (and other format) plugin/app projects.
-
Rendering Engines
- AppleSeed - Physically-based global illumination rendering engine.
- Cycles - Physically based production renderer developed by the Blender project.
- LuxCoreRender - Physically-based and unbiased rendering engine.
- Mitsuba - A research-oriented retargetable rendering system, written in portable C++17 on top of the Enoki library.
- Radeon ProRender - based engine, product by AMD.
- Aurora - A real-time path tracing renderer that enables fast product visualizations.
- MoonRay - DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer, which has been used on several feature films.
-
Photogrammetry
- AliceVision - Photogrammetric Computer Vision Framework.
- COLMAP - A general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface.
- openMVG - A library for computer-vision scientists and targeted for the Multiple View Geometry community.
-
Photography
-
Video
- CasparCG - A Windows and Linux software used to play out professional graphics, audio and video to multiple outputs as a layerbased real-time compositor.
- ffmpeg - A complete, cross-platform solution to record, convert and stream audio and video.
- GStreamer - Pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.
- Jitsi - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
- MediaPipe - Cross-platform, customizable ML solutions for live and streaming media.
- Olive - Non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.
- Shotcut - A free, open source, cross-platform video editor.
- xSTUDIO - Image playback and review for the filmmaking community.
- RV - A digital review tool for film, TV, and games.
-
Low-code platforms
-
Categories
Sub Categories
Document-based
23
3D
18
2D
16
Denosing
14
Geometry
13
Environment Manager
10
Video
9
3D realtime engines
8
VSCode
7
Rendering Engines
7
USD
5
Photogrammetry
3
Low-code platforms
2
Graph
2
Photography
2
Shaders
2
Colors
2
CG Software API
1
Audio
1
VSCodium
1
File path
1
Relational
1
UI
1
vscode.dev
1
SublimeText
1
Keywords
python
5
opengl
4
glsl
4
imgui
3
3d
3
art
3
graphics
3
blender
3
drawing
2
painting
2
node-based
2
image-editor
2
gpu-acceleration
2
fractals
2
creative
2
opensource
2
gpu
2
shaders
1
texture
1
tool
1
brushes
1
distraction-free
1
procgen
1
graphics-tablet
1
infinite-scroll
1
libmypaint
1
mypaint
1
Image Editing
1
VR
1
cpp
1
game-development
1
gamedev
1
acknowledgements
1
all-contributors
1
contributors
1
open-source-tooling
1
opensource-management
1
recognition
1
pyqt
1
pyqt6
1
vulkan
1
2d-graphics
1
compositor
1
design-tools
1
gimel-studio
1
graphics-editor
1
image-manipulation
1
node-editor
1
non-destructive
1
photo-editor
1