Coder Social home page Coder Social logo

taichi_blend's People

Contributors

archibate avatar pavelblend avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

taichi_blend's Issues

Ubuntu 16.04 Blender 2.91 crashed when I clicked the checkbox in add-ons

At beginning, I have a problem about " libstdc++6 " and I update the library.

And then when I want to import taichi in Blender, the window crashed. And the error message is followed.

Read prefs: /home/admin/.config/blender/2.91/config/userpref.blend
found bundled python: /home/admin/Downloads/blender-2.91.0-linux64/2.91/python
Taichi-Blend package bundle at /home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages
[Tina] version 0.0.0
[Taichi] mode=release
[E 12/12/20 11:19:29.636] Received signal 11 (Segmentation fault)


***********************************
* Taichi Compiler Stack Traceback *
***********************************
/home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/../lib/taichi_core.so: taichi::Logger::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
/home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/../lib/taichi_core.so: taichi::signal_handler(int)
/lib/x86_64-linux-gnu/libc.so.6(+0x354c0) [0x7f455d4d04c0]
/lib/x86_64-linux-gnu/libpthread.so.0: pthread_mutex_lock
/home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/../lib/taichi_core.so(+0xc03854) [0x7f44fd031854]
/home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/../lib/taichi_core.so(+0xbeba76) [0x7f44fd019a76]
/home/admin/.config/blender/2.91/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/../lib/taichi_core.so(+0x2e7296) [0x7f44fc715296]
/lib64/ld-linux-x86-64.so.2(+0x106fa) [0x7f455f1a86fa]
/lib64/ld-linux-x86-64.so.2(+0x1080b) [0x7f455f1a880b]
/lib64/ld-linux-x86-64.so.2(+0x15922) [0x7f455f1ad922]
/lib64/ld-linux-x86-64.so.2(+0x105a4) [0x7f455f1a85a4]
/lib64/ld-linux-x86-64.so.2(+0x14de9) [0x7f455f1acde9]
/lib/x86_64-linux-gnu/libdl.so.2(+0xf09) [0x7f455e96cf09]
/lib64/ld-linux-x86-64.so.2(+0x105a4) [0x7f455f1a85a4]
/lib/x86_64-linux-gnu/libdl.so.2(+0x1571) [0x7f455e96d571]
/lib/x86_64-linux-gnu/libdl.so.2: dlopen
./blender(_PyImport_FindSharedFuncptr+0x170) [0x7237550]
./blender(_PyImport_LoadDynamicModuleWithSpec+0x137) [0x720a837]
./blender() [0x7208893]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(PyEval_EvalCodeEx+0x3e) [0x71edb5e]
./blender(PyEval_EvalCode+0x1b) [0x71edb8b]
./blender() [0x71eb19d]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(PyEval_EvalCodeEx+0x3e) [0x71edb5e]
./blender(PyEval_EvalCode+0x1b) [0x71edb8b]
./blender() [0x71eb19d]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(PyEval_EvalCodeEx+0x3e) [0x71edb5e]
./blender(PyEval_EvalCode+0x1b) [0x71edb8b]
./blender() [0x71eb19d]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(PyEval_EvalCodeEx+0x3e) [0x71edb5e]
./blender(PyEval_EvalCode+0x1b) [0x71edb8b]
./blender() [0x71eb19d]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(PyEval_EvalCodeEx+0x3e) [0x71edb5e]
./blender(PyEval_EvalCode+0x1b) [0x71edb8b]
./blender() [0x71eb19d]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x714d07c]
./blender(_PyCFunction_FastCallDict+0x28) [0x714d158]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe4e0e2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe4af74]
./blender() [0xe4560b]
./blender(_PyFunction_FastCallDict+0x2c8) [0x714c3e8]
./blender() [0x714d840]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x714daa8]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x72098d7]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe4effa]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe488e1]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender() [0xe4560b]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe4d401]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallKeywords+0x89) [0x714c479]
./blender() [0xe468a5]
./blender(_PyEval_EvalFrameDefault+0x4b54) [0xe4b784]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x71ed8dd]
./blender(_PyFunction_FastCallDict+0x1c7) [0x714c2e7]
./blender() [0x169028d]
./blender() [0x16602a5]
./blender() [0x11c3d18]
./blender() [0x11c426b]
./blender(WM_operator_name_call_ptr+0x1a) [0x11c479a]
./blender() [0x19d2a68]
./blender() [0x19e3805]
./blender() [0x11c7b4e]
./blender() [0x11c819c]
./blender(wm_event_do_handlers+0x416) [0x11c8986]
./blender(WM_main+0x20) [0x11bf730]
./blender(main+0x30d) [0xd8d12d]
/lib/x86_64-linux-gnu/libc.so.6: __libc_start_main
./blender() [0xe4f0b3]

Internal error occurred. Check out this page for possible solutions:
https://taichi.readthedocs.io/en/stable/install.html#troubleshooting
Error: Not freed memory blocks: 50475, total unfreed memory 15.037914 MB

My Python version is 3.7 ( default by Blender and I don't know how to change it. )
My Blender version is 2.91
My OS is Ubuntu 16.04

Any suggestion would be helpful.

blender 2.90 import taichi addon when import taichi crashed

Internal Error occurred, check this page for possible solutions:
https://taichi.readthedocs.io/en/stable/install.html#troubleshooting
Error: Not freed memory blocks: 61442, total unfreed memory 16.130798 MB


  • Taichi Compiler Stack Traceback *

/home/chen/.config/blender/2.90/scripts/addons/Taichi-Blend/taichi/core/../lib/taichi_core.so: taichi::Logger::error(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool)
/home/chen/.config/blender/2.90/scripts/addons/Taichi-Blend/taichi/core/../lib/taichi_core.so: taichi::signal_handler(int)
/lib/x86_64-linux-gnu/libc.so.6(+0x3efd0) [0x7f572e192fd0]
/lib/x86_64-linux-gnu/libpthread.so.0: pthread_mutex_lock
/home/chen/.config/blender/2.90/scripts/addons/Taichi-Blend/taichi/core/../lib/taichi_core.so(+0xb9db54) [0x7f56c1da3b54]
/home/chen/.config/blender/2.90/scripts/addons/Taichi-Blend/taichi/core/../lib/taichi_core.so(+0xb85d76) [0x7f56c1d8bd76]
/home/chen/.config/blender/2.90/scripts/addons/Taichi-Blend/taichi/core/../lib/taichi_core.so(+0x2dc5c6) [0x7f56c14e25c6]
/lib64/ld-linux-x86-64.so.2(+0x10783) [0x7f572ff0b783]
/lib64/ld-linux-x86-64.so.2(+0x1524f) [0x7f572ff1024f]
/lib/x86_64-linux-gnu/libc.so.6: _dl_catch_exception
/lib64/ld-linux-x86-64.so.2(+0x1481a) [0x7f572ff0f81a]
/lib/x86_64-linux-gnu/libdl.so.2(+0xf96) [0x7f572f6cdf96]
/lib/x86_64-linux-gnu/libc.so.6: _dl_catch_exception
/lib/x86_64-linux-gnu/libc.so.6: _dl_catch_error
/lib/x86_64-linux-gnu/libdl.so.2(+0x1745) [0x7f572f6ce745]
/lib/x86_64-linux-gnu/libdl.so.2: dlopen
./blender(_PyImport_FindSharedFuncptr+0x170) [0x70681b0]
./blender(_PyImport_LoadDynamicModuleWithSpec+0x137) [0x703b497]
./blender() [0x70394f3]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x6f7dcdc]
./blender(_PyCFunction_FastCallDict+0x28) [0x6f7ddb8]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe1eab2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(_PyFunction_FastCallKeywords+0x89) [0x6f7d0d9]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe1ddd1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender(_PyFunction_FastCallDict+0x2c8) [0x6f7d048]
./blender() [0x6f7e4a0]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x6f7e708]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x703a537]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe1f9ca]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(PyEval_EvalCodeEx+0x3e) [0x701e7be]
./blender(PyEval_EvalCode+0x1b) [0x701e7eb]
./blender() [0x701bdfd]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x6f7dcdc]
./blender(_PyCFunction_FastCallDict+0x28) [0x6f7ddb8]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe1eab2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(_PyFunction_FastCallKeywords+0x89) [0x6f7d0d9]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe1ddd1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender(_PyFunction_FastCallDict+0x2c8) [0x6f7d048]
./blender() [0x6f7e4a0]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x6f7e708]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x703a537]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe1f9ca]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(PyEval_EvalCodeEx+0x3e) [0x701e7be]
./blender(PyEval_EvalCode+0x1b) [0x701e7eb]
./blender() [0x701bdfd]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x6f7dcdc]
./blender(_PyCFunction_FastCallDict+0x28) [0x6f7ddb8]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe1eab2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(_PyFunction_FastCallKeywords+0x89) [0x6f7d0d9]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe1ddd1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender(_PyFunction_FastCallDict+0x2c8) [0x6f7d048]
./blender() [0x6f7e4a0]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x6f7e708]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x703a537]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe1f9ca]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(PyEval_EvalCodeEx+0x3e) [0x701e7be]
./blender(PyEval_EvalCode+0x1b) [0x701e7eb]
./blender() [0x701bdfd]
./blender(_PyMethodDef_RawFastCallDict+0x28c) [0x6f7dcdc]
./blender(_PyCFunction_FastCallDict+0x28) [0x6f7ddb8]
./blender(_PyEval_EvalFrameDefault+0x74b2) [0xe1eab2]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(_PyFunction_FastCallKeywords+0x89) [0x6f7d0d9]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x67d1) [0xe1ddd1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender(_PyFunction_FastCallDict+0x2c8) [0x6f7d048]
./blender() [0x6f7e4a0]
./blender(_PyObject_CallMethodIdObjArgs+0xa8) [0x6f7e708]
./blender(PyImport_ImportModuleLevelObject+0x517) [0x703a537]
./blender(_PyEval_EvalFrameDefault+0x83ca) [0xe1f9ca]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(PyEval_EvalCodeEx+0x3e) [0x701e7be]
./blender(PyEval_EvalCode+0x1b) [0x701e7eb]
./blender() [0x701bdfd]
./blender(_PyMethodDef_RawFastCallKeywords+0x295) [0x6f7d5a5]
./blender(_PyCFunction_FastCallKeywords+0x28) [0x6f7d698]
./blender() [0xe174b0]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender(_PyEval_EvalCodeWithName+0x92d) [0x701e53d]
./blender(_PyFunction_FastCallKeywords+0x89) [0x6f7d0d9]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x1cb1) [0xe192b1]
./blender() [0xe15fdb]
./blender() [0xe17275]
./blender(_PyEval_EvalFrameDefault+0x4344) [0xe1b944]
./blender() [0xe15fdb]
./blender(_PyFunction_FastCallDict+0x2c8) [0x6f7d048]
./blender() [0x1463a2d]
./blender() [0x1444845]
./blender() [0x10e0f48]
./blender() [0x10e3e14]
./blender() [0x10e50ba]
./blender() [0x10e53cc]
./blender(wm_event_do_handlers+0x742) [0x10e5ee2]
./blender(WM_main+0x20) [0x10dcaa0]
./blender(main+0x317) [0xd5ec67]
/lib/x86_64-linux-gnu/libc.so.6: __libc_start_main
./blender() [0xe1fa83]

Limit of particles about 3 million for gpu, after that Blender needs a restart

When I try to set the particles to over 3 million in the ( Make Meta Node ) on GPU back end it crashes.
Also when I change the ( Mpm Domain Node Res ) to 1024,1024,1024 the same crash happens.
The CPU back end goes to 8 millions without any problem.
GPU memory is not a limit here, cause the usage is less than 4 GB of VRam.
Also after installed the add-on ( v0.0.6 ) version ( Taichi-Blend-win-37.zip ), it shows in the add-on info menu that it is ( 0.0.5 ).

Any thoughts ?

  • Blender 2.91.0
  • add-on ( v0.0.6 ) version ( Taichi-Blend-win-37.zip ) "Although it shows that it is 0.0.5, I don't know if this is a typo error in the add-on, or is it really 0.0.5"
  • Water Solver

I hope it is easy to fix 🙁
Best Regards

libtinfo.so.6: cannot open shared object file: No such file or directory

My system is ubuntu18 and the blender version is 2.93.

When I run import taichi as ti, an error arised:

Traceback (most recent call last):
  File "<blender_console>", line 1, in <module>
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/__init__.py", line 1, in <module>
    from taichi.core import *
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/__init__.py", line 1, in <module>
    from taichi.core.logging import *
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/logging.py", line 4, in <module>
    from taichi.core import util
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/util.py", line 171, in <module>
    import_ti_core()
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/util.py", line 48, in import_ti_core
    raise e from None
  File "/home/user/.config/blender/2.93/scripts/addons/Taichi-Blend/bundle-packages/taichi/core/util.py", line 36, in import_ti_core
    import taichi_core as core
ImportError: libtinfo.so.6: cannot open shared object file: No such file or directory
Consider installing libtinfo5: sudo apt-get install libtinfo5

Could you help me?

安装后没办法使用

是不是适配的blender和taichi版本有点低
现在我现在的版本是3.2的,导入taichi的时候报错
image
但是我电脑上是有更新的版本
image

Production ready realistic water simulator

Hello, @archibate

I have a suggestion:
create a realistic water simulator based on taichi.

To make the simulator produce realistic results. Something like this:

Blender El'Beem Fluid Simulator:
youtube

Aquarius Fluid Simulator:
youtube

And implement the following features:

voxel simulation method
sparse domain
diffuse viscosity (very low viscosity for water)
surface tension
air incompressibility
very simple interface, no nodes required
faster calculation compared to elbeem

Air incompressibility example:
vimeo

There is currently no simulator in blender that can quickly simulate realistic water. There is a lack of a simulator that is well suited for simulations ranging from 10 cm to 1 meter. Mantaflow is not stable and takes a very long time to compute.

Taichi THREE as RenderEngine?

Taichi THREE is a soft renderer based on Taichi. It has a node-system for materials and post-processing. Is that possible to integrate this into Blender (like Eevee or Cycles)?

I toke a look into cycles/__init__.py and find it derives the bpy.types.RenderEngine class. But I don't find a place where we copy the images into Blender. @PavelBlend do you know how to deal with this? It would be great if you could help me do a TaichiRenderEngine class that provide a numpy interface if possible, thanks!

安装后不能启用

blender版本2.90.1
安装版本Taichi-Blend-win-37.zip
最后一行报错:value error:register_class(...):already registered as a subclass 'TaichiBlendNodeTree'

install taichi addon but cannot be used

I followed the process to install taichi addon in blender, when I test
import taichi as ti

I got the error as
Python: Traceback (most recent call last): File "D:\blender\splash279\water_simulate.blend\Text", line 1, in File "C:\Users\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\Taichi-Blend\bundle-packages\taichi_init_.py", line 1, in from .core import * File "C:\Users\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\Taichi-Blend\bundle-packages\taichi\core_init_.py", line 1, in from .util import * File "C:\Users\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\Taichi-Blend\bundle-packages\taichi\core\util.py", line 169, in import_ti_core() File "C:\Users\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\Taichi-Blend\bundle-packages\taichi\core\util.py", line 46, in import_ti_core raise e from None File "C:\Users\AppData\Roaming\Blender Foundation\Blender\3.2\scripts\addons\Taichi-Blend\bundle-packages\taichi\core\util.py", line 34, in import_ti_core import taichi_core as core ImportError: DLL load failed while importing taichi_core: The specified module could not be found. Consider installing Microsoft Visual C++ Redistributable: https://aka.ms/vs/16/release/vc_redist.x64.exe

The original locations of vertices change at the first frame.

I use nb.mesh_update() to generate an animation. The main() function is basically like

@nb.add_animation
def main():  
    for frame in range(1, 250):
        yield nb.mesh_update(mesh, x.to_numpy().reshape(vertex_num,3))   
        for step in range(substep_num):
            substep()

After playing the animation, I jump to frame 1 and expect all vertices return to their original positions as the built-in physical system of Blender does.

However, I find the original locations of vertices have changed at frame 1, while the mesh just keeps its initial shape at frame 0.

When frame == 1, nb.mesh_update() is called before any modifications for the mesh, but the mesh actually changes at frame 1. Why would this happen?

Create a node system

I can help create a node system for taichi_blend. @archibate can you tell which nodes are needed? I need a list of nodes and a list of their sockets.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.