Skip to content

Project 5: Akshay Shah - #15

Open
aksris wants to merge 23 commits into
CIS565-Fall-2016:masterfrom
aksris:master
Open

Project 5: Akshay Shah#15
aksris wants to merge 23 commits into
CIS565-Fall-2016:masterfrom
aksris:master

Conversation

@aksris

@aksris aksris commented Nov 9, 2016

Copy link
Copy Markdown
  • Repo link
  • shahak
  • Deferred Blinn-Phong shading with normal mapping
    • Using clamp(1.0 - light_distance * light_distance / (u_lightRad * u_lightRad), 0.0, 1.0) as attenuation model for point lights
  • Bloom post-processing effect with two-pass Gaussian blur using three steps
    • two-pass Gaussian blur using separable convolution (vertical then horizontal)
    • implemented efficient gaussian blur with linear sampling [NEW]
  • Scissor test for lighting: when accumulating shading from each point light source, only render in a rectangle around the light.
    • Improved screen-space AABB for scissor test
  • Optimized g-buffer format - reduced the number and size of g-buffers:
    • Reduce number of properties passed via g-buffer, by:
      • Applying the normal map in the copy shader pass instead of copying both geometry normals and normal maps
  • Toon shading (ramp shader + simple edge detection)
  • Implemented a sobel edge filter

@aksris aksris changed the title Project 5B: Akshay Shah Project 5: Akshay Shah Nov 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant