Skip to content

Fran6is/Maths-Graphics-OpenGL-GaussianBlur

Repository files navigation

Gaussian Blur (Normal Distribution)

Key Bindings:

  • Esc - Exit program
  • Space bar - Toggle filter
  • Mouse scroll wheel - Modify standard deviation of distribution

TODO(s):

  • Implement as seperable filters to improve performance

Reference(s):


Platform build: x86

OpenGL: GLSL4.3, OpenGL32.lib, glad

Windowing: GLFW

Math library: GLM


CMake build (With CMake installed and command prompt opened in project's root directory)

  • Generate project files for x86 platform ( in this case win32 )
[Project root directory]: cmake . -B build -A Win32
  • Build project
[Project root directory]: cmake --build build -t GaussianBlur
[Project root directory]: cd build/Debug
[Project root directory / build / Debug]: GaussianBlur

img

About

Gaussian / Normal distribution Blur filter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published