Shader PLAYer

A Qt GUI based on OpenGL, with different vertex and fragment shaders written in GLSL to apply different coloration effects to the surfaces of 3D models. It also performs various post-processing effects on the scenes rendered by the surface shaders, with procedural noise functions added for some shaders to perform visual deformations and colorations.

Features

Surface Shaders

Shader PLAYer Pic1: Surface Shader Examples

Post-process Shaders

Shader PLAYer Pic2: Post-process Shader Examples

Noise-based Post-Process shaders

  • Vertex deformation Shader PLAYer Pic3: Vertex deformation
  • Mosaic
    Shader PLAYer Pic4: Mosaic
  • Neon Shader PLAYer Pic5: Neon
  • Transformer Shader PLAYer Pic6: Transformer
  • Water Shader PLAYer Pic7: Water
  • Fire Shader PLAYer Pic7: Water