GLSL

Page last updated on 9/21/2022

GLSL is a shader language for the OpenGL and Vulkan graphics APIs, and I've used it extensively to create vertex shaders, fragment shaders, and compute shaders for my various projects. The most complex of these can be found in "Foto Graffiti" (see below), a game which utilizes a variety of custom shaders I wrote to render PBR scenes, generate shadow maps, blur images, and even animate skeleton characters. Many of my scripts use algorithms documented on learnopengl.com's tutorials, so my usage of the language isn't exactly creative, but I still enjoy using it. GLSL code is compiled to a binary format called SPIR-V, which I debug using an open source program called RenderDoc. Without this debugger, it would be a lot harder to develop game engines!


See related projects

Please refresh your browser

Vulkan Game Framework

Game engine/framework developed with C++/Vulkan

See More
Please refresh your browser

Foto Graffiti

Photography game written in C++

See More
Please refresh your browser

CUDA Particle Simulator

MIT-Licensed particle simulator

See More
Please refresh your browser

Escape From Uncle Josh

Horror game written in C++

See More