大神啊大神啊大概多久我们这些不会编程的人才能在Blender之类的软件里用上啊? THIS IS EPIC!!! BTW how long will it take for non-programmers like me to use this kind of technology in Blender or some other software?
Hey Yuanming, it's me again. I saw the "List of Nodes" discussion in the issues section, does it mean that Taichi Element is going to be a node based physical simulation addon, that contributes to the Everything Nodes project?
@@earychow839 I'm not sure what "everything nodes" mean but we are indeed working on a node-based simulator: github.com/taichi-dev/taichi_elements/issues/1
@Yuanming Hu That is so cool!!! BTW "Everything Nodes" is a project that tries to make everything into nodes, like the addon "Animation Node" is trying to make node based animation, Sverchok and Sorcar are two different addons that try to do node based modeling, and there is an experimental node based particle system branch (which is called the "Functions Branch") available on the official Blender website here: builder.blender.org/download/branches/ Feel free the check them out if you are curious about the Everything Nodes project.
All languages die or live long enough to become LISP. Of course, that's probably true for any language old enough to be practically immortal. I'm beginning to think that there's about only 1 way to program a thing, and any language that deviates from it dies swiftly.
Did you even watch the video? He literally explains his reasons with benchmarks and findings throughout the video. That being said, a whole section dedicated to this can be found in the official docs. ( docs.taichi.graphics/lang/articles/overview )
Github is tremendously popular in China, the second most starred Github repo is of Chinese origin. That being said, Yuanming Hu is affiliated with MIT which, last time I checked, isn't based in China.
No no no no!! This whole video gives you the impression that Taichi is a high-performance *programming language* when it reality it's just a *Python library* ... Even one Python function call per element is far too expensive to call this a high-performance ANYTHING, and I believe this video is extremely misleading. Shame on you for false marketing.
Please take your time watching the video - the Python function calls are just for constructing the AST, and the AST will be later compiled into high-performance kernels.
@@ethanymh I never finished watching the video, because it seemed interesting enough for me to check out the project on GitHub, before I found out about the Python thing. You also shared source code in the presentation that didn't look anything like Python. Would have loved to see a standalone language for this. The Python element really killed it for me.
@@LoganDark4357 The python frontend is added after this work and makes it easier to use by more programmers. You should really dig deeper before drawing very assertive conclusion. Spending 5 mins and concluding something would otherwise require hours of investigation is not a good strategy to become more informed. Question for @Yuanming Hu though, I really like taichi would like to use it at some point. However, having a company behind it in China makes me nervous. Will the developer/user community become exclusively Chinese and shuts off to the rest of English speaking world? Also, will the best talents to attracted to taichi if the community becomes overly Chinese-speaking?
@@justachannel6234 how many years of indoctrination have you been through lmao getting nervous and scared just because normal people from china are involved is not normal
Man I've been talking about proper data-driven languages for almost a decade now, so it's so fantastic to see something SO elegant be presented!
Data oriented*
Data driven and data oriented are completely different things.
can we use Taichi for sparse linear algebra calculations like Eigenvalue computation of a large sparse matrix?
this looks amazing.. ❤︎ it.. i hope best for this project - blender integration would be really nice.
7:08 One day youtube will give us enough bits to render stuff like this as anything other than a blurry artifact mess.
Great work!
Thanks, Jon!
大神啊大神啊大概多久我们这些不会编程的人才能在Blender之类的软件里用上啊?
THIS IS EPIC!!! BTW how long will it take for non-programmers like me to use this kind of technology in Blender or some other software?
Thanks for asking. We are working on it: github.com/taichi-dev/taichi_elements Maybe a few months?
@@ethanymh THANKS FOR YOUR REPLY!!! I am so hyped!
Hey Yuanming, it's me again. I saw the "List of Nodes" discussion in the issues section, does it mean that Taichi Element is going to be a node based physical simulation addon, that contributes to the Everything Nodes project?
@@earychow839 I'm not sure what "everything nodes" mean but we are indeed working on a node-based simulator: github.com/taichi-dev/taichi_elements/issues/1
@Yuanming Hu That is so cool!!! BTW "Everything Nodes" is a project that tries to make everything into nodes, like the addon "Animation Node" is trying to make node based animation, Sverchok and Sorcar are two different addons that try to do node based modeling, and there is an experimental node based particle system branch (which is called the "Functions Branch") available on the official Blender website here: builder.blender.org/download/branches/ Feel free the check them out if you are curious about the Everything Nodes project.
awesome
Impressive achievement!
Looking forward to tutorials. :D
You got your github repo and youtube like :D
Is it possible to use this in realtime game engines like Unreal? Amazing tech
Hi there! Is that some kind of voxels? Do you use the octrees? Is there any connection with the cellular automata?
lol, that Taichi kernel example is looking mighty lisp-ish with all those brackets
All languages die or live long enough to become LISP.
Of course, that's probably true for any language old enough to be practically immortal. I'm beginning to think that there's about only 1 way to program a thing, and any language that deviates from it dies swiftly.
I am wondering could this software be used for pure data science or data analytics?
Too good to be true hahaha😍
Interesting...
可在游戏引擎中渲染模型吗
Hello Yuanming Hu, how does someone goes around contacting you for business related ventures ? (Ive mailed to your .edu address)
why a new programming language? why not just a c++ library?
Because they're doing compiler level optimization. If you don't want a learn a new language there is a python binding.
Did you even watch the video? He literally explains his reasons with benchmarks and findings throughout the video.
That being said, a whole section dedicated to this can be found in the official docs. ( docs.taichi.graphics/lang/articles/overview )
Nice
特地过来膜拜下大佬
牛逼
add to blender plz
you have github access in china?
Github is tremendously popular in China, the second most starred Github repo is of Chinese origin.
That being said, Yuanming Hu is affiliated with MIT which, last time I checked, isn't based in China.
Good engrlish teach mee
No no no no!! This whole video gives you the impression that Taichi is a high-performance *programming language* when it reality it's just a *Python library* ... Even one Python function call per element is far too expensive to call this a high-performance ANYTHING, and I believe this video is extremely misleading. Shame on you for false marketing.
Please take your time watching the video - the Python function calls are just for constructing the AST, and the AST will be later compiled into high-performance kernels.
@@ethanymh I never finished watching the video, because it seemed interesting enough for me to check out the project on GitHub, before I found out about the Python thing. You also shared source code in the presentation that didn't look anything like Python.
Would have loved to see a standalone language for this. The Python element really killed it for me.
@@LoganDark4357 The python frontend is added after this work and makes it easier to use by more programmers. You should really dig deeper before drawing very assertive conclusion. Spending 5 mins and concluding something would otherwise require hours of investigation is not a good strategy to become more informed.
Question for @Yuanming Hu though, I really like taichi would like to use it at some point. However, having a company behind it in China makes me nervous. Will the developer/user community become exclusively Chinese and shuts off to the rest of English speaking world? Also, will the best talents to attracted to taichi if the community becomes overly Chinese-speaking?
@@justachannel6234 Is there a non-Python frontend available? I'm not sure how Python makes it "easier to use by more programmers".
@@justachannel6234 how many years of indoctrination have you been through lmao getting nervous and scared just because normal people from china are involved is not normal