← Projects

Games / XR

VR Water Sports Simulator

Built a virtual water sports simulation scene for VR platform through unity engine.

VR Water Sports Simulator cover 1

This is a course project for VR/AR and Game Design at Shanghai Jiao Tong University.

In this project, our team implemented a VR simulator for simulating water sports. Users can choose to operate a kayak or electric yacht in an immersive way and experience water sports on a realistic and interactive sea surface.

As a team leader, in addition to organizing members to carry out work and coordination, I also implemented the whole interactive simulation of the ocean surface from scratch.

I divide the whole simulation of ocean into two tasks.

The first task focuses on its surface's transform to make it looks like the ocean. In this part, I implemented surface waves based on Phillips spectrum and FFT to make it realistic and complex. Besides, I also used Jacobians and applied extrusion to create a more refined foam effect.


ocean surface
Ocean Surface

The second task focuses on its interactivity. The ocean surface should generate waves from collisions and return correct buoyancy. In this part, I get such results by solving the Navier-Stokes Equations.


ocean surface
Ocean Surface

We have successfully implemented VR Water Sports Simulator within this project.

Therefore, this project gave me a deeper understanding of water and ocean simulation, and also gave me a better grasp of Unity and compute shader.