No description, website, or topics provided.
JavaScript HTML Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
js
style
#draw.js#
#example.html#
README.md
bunny.ply
draw.js
draw.js~
example.html
example2.html
gbuffers.js
host
index.html
init.js
plan
render2texture.js
render2texture.js~
stylesheet.css~
todo
ui.js
ui.js~

README.md

Deferred Shader

Demo: Link

Collaborators: Megan Van Welie

Description

Final project of COMP 175 Graphics class. We implemented a deferred shader using GLSL. Deferred shading is a form of scene rendering: all of the components that contribute to shading (e.g., normals, position, color, depth) is rendered onto a texture first (G-buffer) and then the shading is calculated per pixel using the G-buffer textures. Unlike ray casting, which could have long rendering times, deferred shading allows for not just rendering of many lighting but also rendering of moving lights at a faster speed.