Giter VIP home page Giter VIP logo

awesome-taichi's Introduction

A curated list of awesome Taichi applications and resources.

Contents

Applications

Compiler

Image Processing

  • Poisson Image Editing - A technique for image fusion without producing artifacts.
  • Taichi Procedural Painting - Imitating the painting process by generating images with different brush strokes. A dynamic window shows the comparison between the original image and the generated one.

Math

A Jellyfish-like Demo

Mandelbrot Viewer

Taichi Math Playground

Machine Learning

  • DiffTaichi - Differentiable Programming for Physical Simulation.
  • Stannum - Fusing Taichi into PyTorch.

Optics

  • Cameray - It is a lens editor and simulator implemented in Taichi.

Renderer

Blender Renderer

A Ray Tracing Demo

Ray Tracing Experiments

Chinoxel

  • A Ray Tracing Demo - A ray tracing demo powered by Taichi.
  • Blender Renderer - A GPU renderer for prototyping and research written purely in python.
  • Chinoxel - Trying to implement Plenoxels using Taichi.
  • Differender - Taichi-based differentiable SciVis renderer for PyTorch.
  • Ray Tracing Experiment - Parallelized collision detection implemented in Taichi.
  • 2D SDF Generation - Generating 2D SDF: a GPU version based on jump flooding algorithm using Taichi.
  • Taichi SDF toy - Messing with Taichi voxel challenge renderer in order to "learn" some Python and Taichi.
  • Ti-raytrace - A ray-tracing renderer implemented in Taichi.

Robotics

  • CPDeform - Code and data for paper Contact Points Discovery for Soft-Body Manipulations with Differentiable Physics at ICLR 2022 (Spotlight).
  • PlasticineLab - A Soft-Body Manipulation Benchmark with Differentiable Physics.
  • TaichiGAME - A lightweight simulation engine in motion planning and control research fields.

Simulation

2D Fluid Simulator

SandyFluid

Taichi fvm2d fluid ns

  • ASFLIP - An MPM method simulation implementing the ASFLIP advection method.
  • Ant Colony - A simulation of the ant colony behavior.
  • Blender SDF Node Addon - This add-on provides SDF Node System for SDF Rendering and Physics Simulation with SDF Collision.
  • Cloth Simulation via Taichi - A cloth simulation using Taichi.
  • Computational Fluid Dynamics in Taichi - A collection of CFD related resources for Taichi developers.
  • Elastic Interaction of Particles - A simulation of Elastic Interaction of Particles (EIP) implemented in Taichi.
  • Graphics lab THSS - Parallelized collision detection on the GPU with a rigid body physics simulator.
  • Ink Painting Taichi - A simulation demo of ink paintings.
  • John Conway's Game of Life - John Conway's Game of Life written in Taichi.
  • Karman Taichi - Karman Taichi is an incompressible fluid solver written in the Taichi programming language.
  • Liquid simulation - Using Taichi to create SPH simulation.
  • LHCSim - A 3D physics simulation engine based on Taichi.
  • MLS MPM CPIC - An implementation of the CPIC (Compatible Particle-in-Cell) method with Taichi Lang, where MLS-MPM and rigid body collision techniques are adopted.
  • Mpmsim - An MPM simulator powered by python and taichi for automated design and soft robotics simulation.
  • My Taichi Practice - Learning and Practice with Taichi.
  • Positon based dynamic with Taichi - Positon based dynamic with Taichi.
  • Physics Simulation Learning Using Taichi - Learning physics simulation using Taichi.
  • 2D Fluid Simulator - A hard-core CFD (Computational Fluid Dynamics) solver powered by Taichi.
  • SandyFluid - A course project for Physically-Based Simulation in Computer Graphics HS21, ETH Zurich.
  • SandPile Model - A dynamic sand mound model.
  • SPH 2D Taichi - An SPH-based 2D fulid simulation (including WCSPH and PCISPH) implmented with Taichi.
  • SPH Taichi - A Taichi implementation of Smooth Particle Hydrodynamics (SPH) simulator.
  • Structure factor - Calculating average structure factor from pdb files; implementing CPU-based parallelization using numba and cuda-acceleration by Taichi.
  • Taichi Elements - A high-performance multi-material continuum physics engine in Taichi.
  • Taichi collisional - An N-body code for star cluster simulations.
  • Taichi data factory - Using Taichi's legacy MLS-MPM method for fast fluid sim.
  • Taichi flocking - A simple flocking behavior simulation implemented in Taichi.
  • Taichi fvm2d fluid ns - An attempt to exploit the potential of Taichi language in the field of computational simulation of compressible fluids by the finite volume method.
  • TaichiGraphics2021 - This is the side work to have fun with Taichi Graphics course 2021.
  • Taichi HW1 EulerianFluid - An assignment of Taichi Graphics Course.
  • TaichiMD - Interactive, GPU-accelerated Molecular (& Macroscopic) Dynamics using the Taichi programming language.
  • Taichi PIC - A particle-in-cell (PIC) simulation program used in plasma physics.
  • Taichi Titanic 188 - An assignment of Taichi Graphics Course.
  • Taichi Tetris - A Tetris game with soft-body simulation implementing the MPM method.

Voxel Art

White Boat & Yellow Duck

Little Night Lamp

Half Broken

Courses

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.