Skip to content
forked from taichi-dev/taichi

Parallel programming for everyone.

License

Notifications You must be signed in to change notification settings

larryteal/taichi

Repository files navigation



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
Build Status Build Status Join the chat at https://gitter.im/taichi-dev/Lobby

Gallery (More...)

image image image

Installation

(Research/private projects should be put into the folder projects, and will be automatically detected if the folder contains a CMakeLists.txt.)

On Ubuntu 16.04

wget https://raw.githubusercontent.com/yuanming-hu/taichi/dev/install.py && python3 install.py

On Arch Linux

sudo pacman -S python3 python-pip make cmake intel-tbb embree ffmpeg tk

View results

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).

Examples

Please see examples.

Acknowledgements

Taichi, like many other open-source projects, is based on other open-source projects:

Note that all of them are bundled in taichi (in source (header)/binary forms), and users do not have to manually install them.

About

Parallel programming for everyone.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 68.7%
  • Python 28.4%
  • C 1.0%
  • CMake 0.7%
  • Cuda 0.5%
  • GLSL 0.5%
  • Other 0.2%