Fish Galaxy


UE5 Environment VFX, 2024

This personal project explores environment VFX, with a focus on Niagara to control the fish movement. It also serves as a practice of material creation and light design. The inspiration for this project stems from the glowing fish in Chinese lantern festivals, which I reimagined and extended into a cosmic, galaxy-themed scene.

Role

VFX Artist, 3D Environment Artist

Software

Unreal Niagara, Maya, Substance Designer, Photoshop, Premiere

Reference & Iteration

Reference Board

Iteration

Fish Flock

Fish Material

This custom fish material consists of three key elements: vertex animation, a Fresnel effect, and a Screen Position texture.

  • Flapping Animation: I used a gradient map to control UV coordinates to achieve flapping animation. The result is applied to the World Position Offset node to animate the fish's body/

  • Fresnel Border Highlight: A Fresnel effect highlights the fish’s border, adding depth and enhancing the fish’s silhouette against the environment.

  • Galaxy Texture Effect: For a unique, ethereal look, I designed a galaxy and star texture based on screen position, creating a flowing cosmic effect within the fish’s body.

Vertex Animation

Screen Position Galaxy Texture

Niagara Fish Movement

I wanted the fish flock to ascend from the sea to the moon in a captivating spiral motion. To achieve this effect, I applied a vortex force in Niagara System to produce this spiraling effect.

Niagara System

Fish Vertex Animation

Fresnel Effect

Fish Movement in Niagara

Galaxy Environment

Milkyway Texture

Using Substance Designer, I crafted a custom Milky Way texture inspired by references. The texture features a hollowed center and layered cloud effects.

Unreal Galaxy Material

Milkyway Texture

Dynamic Elements in Galaxy

To enrich the environment furthermore, I also added niagara for shooting star, blinking star and the moon with rotation.

Moon Material

Moon Rotation

Substance Designer Node

Parallax Effect

I used a material to create the galaxy for the environment. It is the main environmental element. Based on the reference, I created the Milkyway in Substance Designer. Then to allow the galaxy to have more depth, I also utilized a parallax function to create the depth.

To enhance the sense of depth and immersion, I implemented a parallax function,

Parrallax Effect Node

Previous
Previous

Scarlet Bloom