Magical Jellyfish

October 2024
  • Houdini
  • Davinci Resolve
Project Repo

Overview

This is a fully procedural jelly fish model along with a mixture of simulated and key framed animations. It has a basic framework for customizing shape and size.

Video Demo

Breakdown

Bell / Veins / Organs

The bell was made using the instructed method with a base curve deformed using bend nodes and revolving the curve to form the base shape. From there that surface is extruded and some slight noise is added to give the shape some variation. From the base mesh, I group some 'start' points towards the top of the bell and some 'end' points towards the bottom edge which are used with a shortest path node to create the veins. Values in the bend nodes and a transform node animate the bell to deform like it is swimming. The organs are made up of a simple bent capsule shape copied around in a circle and a larger structure made from a simple smoke simulation turned into polygons and mirrored across the xy and zy planes.

Screenshot 1
Bell Shape
Screenshot 1
Organs

Tenticles / Arms

The tentacles were made using an edge swept along a base curve and then mirrored for symmetry. This allowed me to adjust the size of the tentacle using a curve that adjusts pscale. The result is then deformed using a lower frequency curl noise and a higher frequency AA noise. This is then twisted about the base curve axis and copied around to get multiple tentacles. This setup is put through a cloth simulation with a bit of noise to give the underwater effect. The arms were made by copying some base curves to a circle whose points are on the inner side face of the bell's extrusion. These lines are then run through another cloth sim to get the deformation.

Screenshot 1
Tenticles
Screenshot 1
Arms

Shading

The materials are a mix of attribute magic and a camera fall-off node. These are passed through some gradients and used to drive base color, emission, and opacity. The render is done in Karma, and some bloom and color adjustments were made in post using Davinci Resolve.

JellyGif