Steve Marschner CS4620 Cornell University
Steve Marschner • Cornell CS4620 Fall 2020
OpenGL and GLSL
1
with slides from Nicolas Savva
OpenGL and GLSL Steve Marschner CS4620 Cornell University Cornell - - PowerPoint PPT Presentation
OpenGL and GLSL Steve Marschner CS4620 Cornell University Cornell CS4620 Fall 2020 Steve Marschner 1 with slides from Nicolas Savva OpenGL 25 years ago Cornell CS4620 Fall 2020 Steve Marschner 2 Modern OpenGL (OK, this is
Steve Marschner • Cornell CS4620 Fall 2020
1
with slides from Nicolas Savva
Steve Marschner • Cornell CS4620 Fall 2020
2
Steve Marschner • Cornell CS4620 Fall 2020
3 NVIDIA demo https://www.youtube.com/watch?v=s6T9jIwQBSM
(OK, this is rendered with DirectX, but you get the idea)
Steve Marschner • Cornell CS4620 Fall 2020
4
Sources for more examples: http://glslsandbox.com http://shadertoy.com
"Seascape" by Alexander Alekseev
Steve Marschner • Cornell CS4620 Fall 2020 5
Steve Marschner • Cornell CS4620 Fall 2020 6
25 years ago (Fixed pipeline):
Contemporary (Programmable hardware):
Steve Marschner • Cornell CS4620 Fall 2020
APPLICATION COMMAND STREAM VERTEX PROCESSING TRANSFORMED GEOMETRY RASTERIZATION FRAGMENTS FRAGMENT PROCESSING FRAMEBUFFER IMAGE DISPLAY
7
Steve Marschner • Cornell CS4620 Fall 2020
8
Steve Marschner • Cornell CS4620 Fall 2020
9
Steve Marschner • Cornell CS4620 Fall 2020
10
Steve Marschner • Cornell CS4620 Fall 2020
11