srmainwaring / asv_wave_sim

This package contains plugins that support the simulation of waves and surface vessels in Gazebo.
GNU General Public License v3.0
114 stars 31 forks source link

Dynamic Textures: Add GL3+ shaders #49

Closed srmainwaring closed 2 years ago

srmainwaring commented 2 years ago

This PR adds GL3+ shaders to the dynamic texture version of the simulation. There are also a number of code cleanup changes to enable compilation on Ubuntu 22.04.

Testing

Regression is carried out on macOS and support for Ubuntu on an Ubuntu Jammy (22.04) VM using software rendering llvmpipe (LLVM 13.0.1).

Environment mapping tests

gz-marine-waves-opengl-linux

Simple shader waves (dynamic textures)

gz-marine-ocean-waves-linux

PBS waves (dynamic geometry)

gz-marine-waves-pbs-linux