{"id":19132412,"url":"https://github.com/taichi-dev/taichi_blend","last_synced_at":"2025-04-15T21:16:32.194Z","repository":{"id":54407383,"uuid":"291941580","full_name":"taichi-dev/taichi_blend","owner":"taichi-dev","description":"Taichi Blender intergration for physics simulation and animation","archived":false,"fork":false,"pushed_at":"2021-03-02T09:38:52.000Z","size":361,"stargazers_count":167,"open_issues_count":7,"forks_count":13,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-15T21:16:24.847Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taichi-dev.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-01T08:30:20.000Z","updated_at":"2025-03-27T11:05:43.000Z","dependencies_parsed_at":"2022-08-13T14:40:53.376Z","dependency_job_id":null,"html_url":"https://github.com/taichi-dev/taichi_blend","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_blend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_blend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_blend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taichi-dev%2Ftaichi_blend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taichi-dev","download_url":"https://codeload.github.com/taichi-dev/taichi_blend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249153951,"owners_count":21221330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T06:18:08.912Z","updated_at":"2025-04-15T21:16:32.172Z","avatar_url":"https://github.com/taichi-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Taichi Blend\n============\n\nTaichi Blender intergration for creating physic-based animations.\n\n\nExamples: https://github.com/taichi-dev/taichi_blend/tree/master/numblend_examples.\n\nTaichi repo: https://github.com/taichi-dev/taichi.\n\nTaichi documentation: https://taichi.readthedocs.io/en/stable.\n\nTaichi 中文文档: https://taichi.readthedocs.io/zh_CN/latest.\n\nTaichi forum: https://forum.taichi.graphics.\n\n\nVideo tutorial series (Bilibili)\n--------------------------------\n\n- `EP0 - installation \u003chttps://www.bilibili.com/video/bv1ty4y1B75T\u003e`_\n- `EP1 - wave of cubes \u003chttps://www.bilibili.com/video/BV15A411j7EB\u003e`_\n- `EP2 - water wave simulation \u003chttps://www.bilibili.com/video/BV1h54y1C7uM\u003e`_\n- `EP3 - simple SDF ray tracer \u003chttps://www.bilibili.com/video/BV1WZ4y1V77h\u003e`_\n- `EP4 - physics node system \u003chttps://www.bilibili.com/video/BV1Ep4y1r78S\u003e`_\n- `EP5 - real-time soft renderer \u003chttps://www.bilibili.com/video/BV17i4y157xx\u003e`_\n- `EP6 - MPM solver nodes \u003chttps://www.bilibili.com/video/BV1Zi4y1F7nx\u003e`_\n\nSubscribe `my channel \u003chttps://space.bilibili.com/263032155\u003e` for future updates.\nAlso join our QQ group ``1124405621`` for discussing this addon.\n\n\nHow to install\n--------------\n\n1. Goto the Blender ``Scripting`` window, type these commands into the Python shell:\n\n   .. code-block:: python\n\n      import sys\n      import platform\n      major = sys.version_info.major\n      minor = sys.version_info.minor\n      assert major == 3 and minor in [6, 7, 8], \"Only Python 3.6/3.7/3.8 is supported\"\n\n      ver = str(major) + str(minor)\n      plat = sys.platform\n\n      if plat.startswith('win'):\n         plat = 'win'\n      elif plat.startswith('linux'):\n         plat = 'linux'\n      elif plat.startswith('darwin') or plat.startswith('mac'):\n         plat = 'osx'\n      else:\n         assert 0, \"Invalid platform: {}\".format(sys.platform)\n\n      if platform.architecture()[0] == '32bit':\n         assert 0, \"Only 64-bit Blender is supported\"\n\n      file = 'Taichi-Blend-{}-{}.zip'.format(plat, ver)\n      print('You should download', file)\n\n\n   It may shows, for example:\n\n   .. code-block:: none\n\n      You should download Taichi-Blend-win-37.zip\n\n\n2. Go to the `release page \u003chttps://github.com/taichi-dev/taichi_blend/releases\u003e`_,\n   choose one of the ZIP files to download, according to the ``You should download`` generated by the code above.\n   Download ``Taichi-Blend-win.zip`` for Windows users for example.\n\n   NOTE: For the convenience of Chinese users, you may download from the `mirror release page \u003chttps://gitee.com/archibate/taichi_blend/releases\u003e`_ for better network speed :)\n\n3. Go back to the Blender, and follow these steps:\n\n   Edit -\u003e Preferences -\u003e Add-ons -\u003e Install\n\n4. In the pop-up installation window, select the file ``Taichi-Blend.zip`` we just download.\n\n5. Then you should see an item named ``Physics: Taichi Blend``, click the check on the left side to enable it.\n\n6. Try ``import taichi as ti`` in the shell to confirm that installation is complete.\n\nIf you encounter any problems, please report by `opening an issue \u003chttps://github.com/taichi-dev/taichi_blend/issues\u003e`_, many thanks!\n\n\nHow to play\n-----------\n\n1. Create a new ``General`` scene in Blender, delete the default ``Cube``.\n\n2. Go to the ``Scripting`` window, press ``New`` to create a new script (text).\n\n3. Paste some `example scripts \u003chttps://github.com/taichi-dev/taichi_blend/tree/master/examples\u003e`_ to the editor.\n\n4. Press the play button to run the script. Blender may stuck a while for the first launch.\n\n5. Go back to ``Layout`` window. Press SPACE and you should see particles to move. May stuck a while at first frame.\n\nIncluded packages\n-----------------\n\nInstalling this bundle (``Taichi-Blend.zip``) will allows you to use these packages:\n\n* ``numblend`` - utilities to interface Blender with NumPy and create animations `[source] \u003chttps://github.com/taichi-dev/taichi_blend/tree/master/src/bundle-packages/numblend`_\n* ``taichi`` - the Taichi programming langurage `[repo] \u003chttps://github.com/taichi-dev/taichi\u003e`_ `[doc] \u003chttps://taichi.readthedocs.io/en/stable\u003e`_\n* ``taichi_glsl`` - some handy helper functions for Taichi `[repo] \u003chttps://github.com/taichi-dev/taichi_glsl\u003e`_ `[doc] \u003chttps://taichi-glsl.readthedocs.io\u003e`_\n* ``taichi_elements`` - a high-performance MPM solver written in Taichi `[repo] \u003chttps://github.com/taichi-dev/taichi_elements\u003e`_ `[doc] \u003chttps://taichi-elements.readthedocs.io\u003e`_\n* ``taichi_three`` - a extensible soft rendering pipeline based on Taichi `[repo] \u003chttps://github.com/taichi-dev/taichi_three\u003e`_ `[doc] \u003chttps://t3.142857.red\u003e`_\n\nAnd these submodules as extra addons:\n\n* ``meltblend`` - a node-based MPM solver for continuum physics simulation.\n* ``realtimetina`` - a real-time rasterization-based renderer `[repo] \u003chttps://github.com/taichi-dev/taichi_three\u003e`_.\n* ``ptina`` - an GPU-accelerated path tracing renderer.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaichi-dev%2Ftaichi_blend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaichi-dev%2Ftaichi_blend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaichi-dev%2Ftaichi_blend/lists"}