381 Open Source Computer Graphics Software Projects
Free and open source computer graphics code projects including engines, APIs, generators, and tools.
Junyanz Cyclegan 11007 ⭐
Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.
Awesome Creative Coding 8923 ⭐
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Blender Flip Fluids 1171 ⭐
The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.
Pifu 1279 ⭐
This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
Materialx 926 ⭐
MaterialX is an open standard for the exchange of rich material and look-development content across applications and renderers.
Softras 881 ⭐
Project page of paper "Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning"
Deep Motion Editing 896 ⭐
An end-to-end library for editing and rendering motion of 3D characters with deep learning [SIGGRAPH 2020]
Voca 682 ⭐
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 714 ⭐
A minimal solution to hand motion capture from a single color camera at over 100fps. Easy to use, plug to run.
Cinolib 511 ⭐
A generic programming header only C++ library for processing polygonal and polyhedral meshes
Contrastive Unpaired Translation 1321 ⭐
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
Vctrenderer 408 ⭐
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 405 ⭐
[CVPR 2019 Oral] Multi-Channel Attention Selection GAN with Cascaded Semantic Guidance for Cross-View Image Translation
Easy3D 596 ⭐
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Gp Gan 370 ⭐
Official Chainer implementation of GP-GAN: Towards Realistic High-Resolution Image Blending (ACMMM 2019, oral)
Stereo Magnification 335 ⭐
Code accompanying the SIGGRAPH 2018 paper "Stereo Magnification: Learning View Synthesis using Multiplane Images"
Apdrawinggan 632 ⭐
Code for APDrawingGAN: Generating Artistic Portrait Drawings from Face Photos with Hierarchical GANs (CVPR 2019 Oral)
Flame Fitting 374 ⭐
Example code for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 3D keypoints and 3D scans.
Scancomplete 234 ⭐
[CVPR'18] ScanComplete: Large-Scale Scene Completion and Semantic Segmentation for 3D Scans
Light Field Video 202 ⭐
Light field video applications (e.g. video refocusing, focus tracking, changing aperture and view)
Dyna Kinematics 210 ⭐
A 2D rigid-body dynamics simulator with some cool features for generating beautiful animations.
Nimgl 279 ⭐
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Structured3D 303 ⭐
[ECCV'20] Structured3D: A Large Photo-realistic Dataset for Structured 3D Modeling
Tf_flame 268 ⭐
Tensorflow framework for the FLAME 3D head model. The code demonstrates how to sample 3D heads from the model, fit the model to 2D or 3D keypoints, and how to generate textured head meshes from Images.
Ipc Sim Ipc 327 ⭐
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 180 ⭐
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 279 ⭐
: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 100 ⭐
Implementation of Macklin, Miles, and Matthias Müller. "Position based fluids.". Visual Studio 2015 + CUDA 8.0
Samplinsafari 108 ⭐
Samplin' Safari is a research tool to visualize and interactively inspect high-dimensional (quasi) Monte Carlo samplers.
Unity Shader Resources List 126 ⭐
:clipboard: Unity Shader相关学习资源与链接珍藏 | A list of amazing resources for learning shader writing in Unity.
Deepsim 332 ⭐
Official PyTorch implementation of the paper: "DeepSIM: Image Shape Manipulation from a Single Augmented Training Sample" (ICCV 2021 Oral)
Ziran2019 131 ⭐
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.