Taichi is a physically based computer graphics library, with various simulation and rendering algorithms supported (What's inside?). It's written in C++14 and wrapped friendly with Python.
Linux , Mac OS |
Windows |
Chat |
---|---|---|
Gallery (More...)
(Research/private projects should be put into the folder projects
, and will be automatically detected if the folder contains a CMakeLists.txt
.)
wget https://raw.githubusercontent.com/yuanming-hu/taichi/dev/install.py && python3 install.py
sudo pacman -S python3 python-pip make cmake intel-tbb embree ffmpeg tk
python3 $TAICHI_ROOT_DIR/taichi/python/examples/server/main.py
Then open page http://localhost:1111. Choose a simulation output, press P
to play, R
to change frame rate (faster/slower).
Please see examples.
Taichi
, like many other open-source projects, is based on other open-source projects:
- stb_image, stb_image_write, stb_truetype
- tinyobjloader
- fmt
- spdlog
- Catch2
- JIXIE::ImplicitQRSVD
- dcraw
- Intel Embree
- Intel TBB
Note that all of them are bundled in taichi
(in source (header)/binary forms), and users do not have to manually install them.