Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 5 days 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

      • OSL - Language to manipulate 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 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

    • USD

      • 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.
  • Job schedulers

  • Asset managers

  • Production managers

    • Environment Manager

      • Attract - Production tracking for film makers (Blender Foundation).
      • Kitsu - For small to mid-size studios.
      • Attract - Production tracking for film makers (Blender Foundation).
      • Attract - Production tracking for film makers (Blender Foundation).
  • 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

    • 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

  • Communities

  • Resources / Tutorials

  • Free music for showreel

  • Contributors ✨

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

      • Darktable - Photography workflow application and raw developer.
      • dcraw - A tool that decodes any raw image from any digital camera on any computer running any operating system.
    • 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

      • Appsmith - To build dashboards quickly.
      • Budibase - To build simple business apps.