Taichi Blender intergration for creating physic-based animations.
Examples: https://github.com/taichi-dev/taichi_blend/tree/master/numblend_examples.
Taichi repo: https://github.com/taichi-dev/taichi.
Taichi documentation: https://taichi.readthedocs.io/en/stable.
Taichi 中文文档: https://taichi.readthedocs.io/zh_CN/latest.
Taichi forum: https://forum.taichi.graphics.
- EP0 - installation
- EP1 - wave of cubes
- EP2 - water wave simulation
- EP3 - simple SDF ray tracer
- EP4 - physics node system
- EP5 - real-time soft renderer
- EP6 - MPM solver nodes
Subscribe my channel <https://space.bilibili.com/263032155> for future updates.
Also join our QQ group 1124405621
for discussing this addon.
Goto the Blender
Scripting
window, type these commands into the Python shell:import sys import platform major = sys.version_info.major minor = sys.version_info.minor assert major == 3 and minor in [6, 7, 8], "Only Python 3.6/3.7/3.8 is supported" ver = str(major) + str(minor) plat = sys.platform if plat.startswith('win'): plat = 'win' elif plat.startswith('linux'): plat = 'linux' elif plat.startswith('darwin') or plat.startswith('mac'): plat = 'osx' else: assert 0, "Invalid platform: {}".format(sys.platform) if platform.architecture()[0] == '32bit': assert 0, "Only 64-bit Blender is supported" file = 'Taichi-Blend-{}-{}.zip'.format(plat, ver) print('You should download', file)
It may shows, for example:
You should download Taichi-Blend-win-37.zip
Go to the release page, choose one of the ZIP files to download, according to the
You should download
generated by the code above. DownloadTaichi-Blend-win.zip
for Windows users for example.NOTE: For the convenience of Chinese users, you may download from the mirror release page for better network speed :)
Go back to the Blender, and follow these steps:
Edit -> Preferences -> Add-ons -> Install
In the pop-up installation window, select the file
Taichi-Blend.zip
we just download.Then you should see an item named
Physics: Taichi Blend
, click the check on the left side to enable it.Try
import taichi as ti
in the shell to confirm that installation is complete.
If you encounter any problems, please report by opening an issue, many thanks!
- Create a new
General
scene in Blender, delete the defaultCube
. - Go to the
Scripting
window, pressNew
to create a new script (text). - Paste some example scripts to the editor.
- Press the play button to run the script. Blender may stuck a while for the first launch.
- Go back to
Layout
window. Press SPACE and you should see particles to move. May stuck a while at first frame.
Installing this bundle (Taichi-Blend.zip
) will allows you to use these packages:
numblend
- utilities to interface Blender with NumPy and create animations `[source] <https://github.com/taichi-dev/taichi_blend/tree/master/src/bundle-packages/numblend`_taichi
- the Taichi programming langurage [repo] [doc]taichi_glsl
- some handy helper functions for Taichi [repo] [doc]taichi_elements
- a high-performance MPM solver written in Taichi [repo] [doc]taichi_three
- a extensible soft rendering pipeline based on Taichi [repo] [doc]
And these submodules as extra addons:
meltblend
- a node-based MPM solver for continuum physics simulation.realtimetina
- a real-time rasterization-based renderer [repo].ptina
- an GPU-accelerated path tracing renderer.