Taichi Elements

Список разделов Blender 3D Плагины

Описание: Обсуждение расширений для Blender
Модератор: exooman

  • 1

Сообщение #1 Pavel » 07.03.2021, 12:33

Всем привет.

Не хотел создавать эту тему, так как эта программа не доделана. Но думаю, готова она будет не скоро из-за ограниченного времени автора.

В общем, что такое taichi elements?:

Taichi - это язык программирования, который предназначен для написания программ компьютерной графики. Облегчает создание рендер движков, симуляторов и т. д. Код, написанный один раз, может многопоточно работать как на CPU, так и на GPU (CUDA, Apple Metal, OpenGL Compute Shader). Данный язык встроен в питон. Есть возможность делать просчёт в домене без границ и домен может быть разряженным. Это означает, что воксели есть только в тех местах, где есть частицы. Пустые воксели отсутствуют. Например, в mantaflow домен всегда имеет форму параллелепипеда, и пустые воксели занимают место в памяти:
phpBB [media]


Elements - это движок для симуляции с помощью метода MPM (Material Point Method). Название получил из китайской философии (автор движка родом из китая). Позволяет просчитывать такие материалы: воду, снег, желе, песок. Все эти материалы могут взаимодействовать между собой. То есть симуляция много-материальная.

Изначально этот симулятор был написан на си++ и являлся отдельной библиотекой. Я писал разработчику, чтобы интегрировать его в блендер. В итоге был написан движок на taichi и я писал интеграцию его в блендер. Настройка симуляции происходит с помощью нодов, как в гудини или bifrost. Но, пока нодов и возможностей не много. И не доделана поддержка препятствий, которые создаются с помощью мешей.

симулятор MPM может работать как в блендере, так и в питоне.

Вот пример симуляции со 100 миллионами частиц, которая была сделана с помощью этого движка:
phpBB [media]

Но для неё необходимо видеокарта с 16 ГБ и CUDA 10.

Репозиторий находится здесь:
github.com/taichi-dev/taichi_elements

Лицензия MIT.

Примеры сцен здесь:
github.com/taichi-dev/taichi_elements_blender_examples

И ещё примеры:
phpBB [media]

phpBB [media]

phpBB [media]


Если у вас есть идеи по улучшению движка или блендер аддона, то пишите.

Документации пока нет. Точнее она есть, но устарела и не дописана:
taichi-elements.readthedocs.io
Pavel M
Аватара
Сообщения: 1210

  • 1

Сообщение #2 Pavel » 14.06.2021, 20:55

Всем привет.
Сегодня решил сделать пример симуляции и создать снег с помощью этого аддона.
phpBB [media]


Количество частиц ~= 1 миллион.
Рендер - Cycles
Pavel M
Аватара
Сообщения: 1210


Вернуться в Плагины