259 Open Source Computer Graphics Software Projects
Free and open source computer graphics code projects including engines, APIs, generators, and tools.
Junyanz Cyclegan 10027 ⭐
Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.
Awesome Creative Coding 6956 ⭐
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Blender Flip Fluids 898 ⭐
FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite.
Pifu 842 ⭐
This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
Materialx 623 ⭐
MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers.
Softras 641 ⭐
Project page of paper "Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning"
Deep Motion Editing 484 ⭐
An end-to-end library for editing and rendering motion of 3D characters with deep learning [SIGGRAPH 2020]
Voca 442 ⭐
This codebase demonstrates how to synthesize realistic 3D character animations given an arbitrary speech signal and a static character mesh.
Glove 387 ⭐
GLOVE (GL Over Vulkan) is a cross-platform software library that acts as an intermediate layer between an OpenGL application and Vulkan
Minimal Hand 452 ⭐
A minimal solution to hand motion capture from a single color camera at over 100fps. Easy to use, plug to run.
Cinolib 356 ⭐
A generic programming header only C++ library for processing polygonal and polyhedral meshes
Contrastive Unpaired Translation 461 ⭐
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
Vctrenderer 326 ⭐
A real time global illumination solution that achieves glossy surfaces, diffuse reflection, specular reflection, ambient occlusion, indirect shadows, soft shadows, emissive materials and 2-bounce GI. Published here http://ieeexplore.ieee.org/abstract/document/7833375/
Selectiongan 335 ⭐
[CVPR 2019 Oral] Multi-Channel Attention Selection GAN with Cascaded Semantic Guidance for Cross-View Image Translation
Easy3D 311 ⭐
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Gp Gan 278 ⭐
Official Chainer implementation of GP-GAN: Towards Realistic High-Resolution Image Blending (ACMMM 2019, oral)
Stereo Magnification 271 ⭐
Code accompanying the SIGGRAPH 2018 paper "Stereo Magnification: Learning View Synthesis using Multiplane Images"
Apdrawinggan 258 ⭐
Code for APDrawingGAN: Generating Artistic Portrait Drawings from Face Photos with Hierarchical GANs (CVPR 2019 Oral)
Scancomplete 196 ⭐
[CVPR'18] ScanComplete: Large-Scale Scene Completion and Semantic Segmentation for 3D Scans
Light Field Video 190 ⭐
Light field video applications (e.g. video refocusing, focus tracking, changing aperture and view)
Dyna Kinematics 191 ⭐
A 2D rigid-body dynamics simulator with some cool features for generating beautiful animations.
Nimgl 174 ⭐
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Structured3D 179 ⭐
[ECCV'20] Structured3D: A Large Photo-realistic Dataset for Structured 3D Modeling
Ipc Sim Ipc 153 ⭐
Incremental Potential Contact (IPC) is for robust and accurate time stepping of nonlinear elastodynamics. IPC guarantees intersection- and inversion-free trajectories regardless of materials, time-step sizes, velocities, or deformation severity.
Optcuts 131 ⭐
OptCuts, a new parameterization algorithm, jointly optimizes arbitrary embeddings for seam quality and distortion. OptCuts requires no parameter tuning; automatically generating mappings that minimize seam-lengths while satisfying user-requested distortion bounds.
Awesome Computer Graphics 122 ⭐
:small_red_triangle::sunglasses: A curated list of awesome stuff to learn computer graphics
Super Sunshine 115 ⭐
A ray-tracer with a simple scene description language for easily generating beautiful images.
Pbfvs 96 ⭐
Implementation of Macklin, Miles, and Matthias Müller. "Position based fluids.". Visual Studio 2015 + CUDA 8.0
Samplinsafari 95 ⭐
Samplin' Safari is a research tool to visualize and interactively inspect high-dimensional (quasi) Monte Carlo samplers.
Unity Shader Resources List 92 ⭐
:clipboard: Unity Shader相关学习资源与链接珍藏 | A list of amazing resources for learning shader writing in Unity.
Ziran2019 86 ⭐
Visco-elasto-plasticity and fracture simulator with the material point method (MPM) -- the reference implementation of SIGGRAPH 2019 technical paper Silly Rubber and CD-MPM.