Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Exploration Into Movement of and In Water
Project type
Game
Date
January 2024
Role
Programmer
Repository
Focus Areas
Technical Art and Physics Systems
Program Used
Unity
Models
This project was a foray into understanding and implementing the complexities of movement across water. Through this project, I used a variety of different methods to create a convincing wave system that objects could believably interact with, all while not being a burden on the CPU.
To achieve this effect, I used a shader on the water's surface, so as to ensure the GPU is what will take the burden of adjusting the various vertices on the altered meshes. Each floating object was given a "BuoyantObject" component that uses the height of the closest vertices in the mesh to determine the distance to the surface. In doing this, the buoyant forces can and will cause rotations in the ship's model, but still keep it upright, allowing for more realistic ship movement.