Skip to content

First official release of the Stonefish library!

Compare
Choose a tag to compare
@patrykcieslak patrykcieslak released this 20 Jul 17:02
· 135 commits to master since this release
03d4376

The Stonefish library has reached enough maturity to give it a version number!

Huge portion of the graphics pipeline was rewritten and modernized to follow the OpenGL 4.3+ specification.
Light absorption and scattering in water is now based on commonly used Jerlov measurements.
Photo-realistic sky and sunlight as well as artificial lights are implemented.
Stonefish has gained real-time simulation of forward-looking and side-scanning sonars, thanks to the use of compute shaders.
Normal mapping was implemented to give an opportunity to specify surface details.
Dozens of bugs were killed all over the code.

Enjoy!

Changelog:

  • Moved to the OpenGL 4.3 functionality (compute shaders)
  • Complete rewrite of the ocean/underwater rendering pipeline
  • Light absorption and scattering in water based on Jerlov measurements
  • Full support of photo-reallistic sky and sunlight as well as point and spot lights
  • New, linear tree based, automatic LOD algorithm
  • New automatic exposure (histogram based) and anti-aliasing (FXAA) algorithms
  • Logarythmic depth buffer for planet scale rendering without precision issues
  • Fully GPU-based simulation of forward-looking sonar (FLS)
  • Fully GPU-based simulation of side-scan sonnar (SSS)
  • Normal mapping to enable high resolution surface details
  • Faster download of data from the GPU memory
  • Scheduling of the rendering of multiple views
  • Reallistic measurement of the drawing time
  • Interactive selection outline in 3D view
  • OpenGL function handlers provided through GLAD (dropped outdated GLEW)
  • General cleaning of code and refactoring
  • Dozens of bug fixes