taichi-dev/taichi_blend

Taichi THREE as RenderEngine?

archibate opened this issue · 2 comments

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!

Hello @archibate

I have never written addons for rendering before. But I think if you start doing this, then there should be no problems. Since there are many examples (luxcorerender, cycles, mitsuba ...). I do not yet know how this is done.

And about the node system:

I didn't write it because I was busy. I also upgraded my RAM from 8 GB to 16 GB. Therefore, in my spare time, I was engaged in testing simulations that I could not calculate before due to the low amount of memory.

Seeing an example on blender official site, I managed to made a RenderEngine for taichi now.

And about the node system:

Hi, I find the way to dump the node tree to Python structures, thanks for the infrastructure!