ProjectPhysX / FluidX3D

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.
https://youtube.com/@ProjectPhysX
Other
3.97k stars 318 forks source link

Feature request: integration with Blender3d 3.5.x-4.0a #123

Closed Dmeerev closed 1 year ago

Dmeerev commented 1 year ago

Woud be very nice if this software can integrate with blender. Current fluid/gas simulator - mantaflow is cpu only, has low multithreading rate, and painfully slow.

ProjectPhysX commented 1 year ago

Hi @Dmeerev,

FluidX3D is a standalone software with an integrated OpenCL rendering engine. The combining of multi-GPU fluid solver and custom multi-GPU enderer is what enables the real-time rendering capabilities in the first place, as the renderer has direct access to the raw simulation data in VRAM and no data has to be moved at all. Moving the rendering part to an external software like Blender would eliminate this benefit, making rendering about 100x slower and requiring hundreds of TeraByte hard disk space for storing simulation data. On top, Blender recently removed their OpenCL rendering backend, so it would not even be compatible. Thus I am not planning to integrate FluidX3D into Blender or make it a plugin.

Kind regards, Moritz