/awesome-taichi

A curated list of awesome Taichi applications, courses, demos and features.

Apache License 2.0Apache-2.0

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.
  • Taichi ray tracing - A few Ray Tracing demos powered by 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.
  • TaichiSLAM - This project is a 3D Dense mapping backend library of SLAM based on Taichi, designed for the aerial swarm.

Simulation

2D Fluid Simulator

SandyFluid

Taichi fvm2d fluid ns

Voxel Art

White Boat & Yellow Duck

Little Night Lamp

Half Broken

Courses