Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
build-android
CMakeLists.txt
CompShader.csh
FragShader.fsh
GaussianBlur.png
README.rst
VertShader.vsh
VulkanGaussianBlur.cpp

README.rst

GaussianBlur

./GaussianBlur.png

Shows how to perform a extremely wide, highly optimised Gaussian Blur using compute shaders.

API

  • Vulkan

Description

This example demonstrates how to perform a 19x19 Gaussian Blur. It uses every input and output step to blur an image by reading from an input using compute while blurring in one direction, and then writing to the output with a fragment shader whilst blurring in the other direction.

This technique has been highly optimised for PowerVR and is very suitable for a very large convolution width.

Controls

  • Quit- Close the application
You can’t perform that action at this time.