An open API service indexing awesome lists of open source software.

awesome-cg-vfx-pipeline

:sunglasses: List of open-source technologies that help in the process of building a pipeline for CG and VFX productions
https://github.com/jtomori/awesome-cg-vfx-pipeline

Last synced: 2 days ago
JSON representation

  • Communities

  • Digital Content Creation Software (DCCs)

    • 3D

      • F3D - Fast and minimalist 3D viewer, with animation, thumbnails and many file formats support.
      • Animation Nodes - A node based visual scripting system designed for motion graphics in Blender
      • Dust3D - Dust3D is brand new 3D modeling software. It lets you create watertight 3D models in seconds. Use it to speed up character modeling for games, 3D printing, and so on. [Source are available on GitHub](https://github.com/huxingyi/dust3d).
      • 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
      • ArmorPaint - A stand-alone software designed for physically-based texture painting
      • MeshLab - System for processing and editing 3D triangular meshes
      • Sorcar - A procedural modeling node-based system which utilises Blender and its Python API to create a visual programming environment for artists and developers
      • Möbius Modeller - End-user visual programming in the browser for automating complex tasks
      • Blender - Modeling and animation
    • 2D

      • 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
      • Pencil2D - An easy, intuitive tool to make 2D hand-drawn animations, the best way to visualize your story
      • 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
      • Storyboarder - Storyboard editor
      • Inkscape - Professional quality vector graphics softwar
      • Opentoonz - Animation production software
      • Krita - A professional painting program
    • 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
      • Material Maker - A procedural materials authoring tool, based on the Godot 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

      • dcraw - A tool that decodes any raw image from any digital camera on any computer running any operating system
      • Darktable - Photography workflow application and raw developer
    • 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
      • MediaPipe - Cross-platform, customizable ML solutions for live and streaming media
      • mrViewer - The Professional Flipbook, Video and Audio Player
      • 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
      • Jitsi - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
      • xSTUDIO - Image playback and review for the filmmaking community
      • mrViewer - The Professional Flipbook, Video and Audio Player
  • Production managers

    • Environment Manager

      • Attract - Production tracking for film makers (Blender Foundation)
      • Attract - Production tracking for film makers (Blender Foundation)
      • Attract - Production tracking for film makers (Blender Foundation)
      • Attract - Production tracking for film makers (Blender Foundation)
  • File transfer

    • Denosing

      • Tsunami - high speed file transfer protocol using UDP and TCP for high speed long distance networks
      • UDT - reliable UDP based application level data transport protocol for distributed data intensive applications over wide area high-speed networks
  • Libraries

    • 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
    • Geometry

      • 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
      • 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
    • 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

      • Ptex - A texture mapping system developed by Walt Disney Animation Studios for production-quality rendering
    • Denosing

      • Intel Open Image Denoise - An open source library of high-performance, high-quality denoising filters for images rendered with ray tracing
  • 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
      • USD Manager - Program designed for lightweight browsing, managing, and editing of Universal Scene Description (USD) files
      • pfstools - A set of command line programs for reading, writing and manipulating high-dynamic range (HDR) images and video frames
  • Job schedulers

  • Asset managers

  • IDE

    • SublimeText

      • NukeToolsSt - A Sublime Text package to send Python or BlinkScript code inside Nuke.
    • VSCode

    • 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

  • Resources / Tutorials

  • Free music for showreel

  • Contributors ✨