taichi-dev / taichi_blend Goto Github PK
View Code? Open in Web Editor NEWTaichi Blender intergration for physics simulation and animation
Taichi Blender intergration for physics simulation and animation
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.
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
/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]
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 ?
I hope it is easy to fix 🙁
Best Regards
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?
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 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'
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
Excuse me but, would taichi support OSX someday? I love taichi & blender so much.
so nice of you to reply :)
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?
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.