Beauty Render
Procedural Swim Animation
Veins Generation
Arms Breakdown
Cloth Simulation to de-intersect arms
This is a procedural jellyfish tool created in Houdini.
The bell is procedurally modeled using curves, then I used CHOPs network to generate a function to drive the bell pulsing and moving up animation. The veins are generated by getting the shortest path between two set of points scatter on the bell.
The arms are modeled using multi-threaded for-each loops to add variation per arm without compromising too much performance. Then simulated using vellum solver for a natural animation along with the bell.
The tentacles are procedurally distributed on the edges of the bell, and then simulating using vellum as well.
The organs are created from the remaining curve of a incomplete circle, then perturbed with noise. This also allows for many different number variation of organs.