Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · ©...
Transcript of Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · ©...
![Page 1: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/1.jpg)
© 2011 Michael Doggett
Competition and Summary
Michael DoggettDepartment of Computer Science
Lund university
![Page 2: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/2.jpg)
© mmxvii mcd
Competition Jury
• Marcus Dawson, Illusion Labs
• Valdemar Roxling, Illusion Labs & 2015 winner
• Jon Hasselgren, Nvidia Research
• Gustaf Waldemarson, ARM & 2012 winner
• Mattias Gustafsson, 2016 2nd place
![Page 3: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/3.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 4: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/4.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 5: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/5.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 6: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/6.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 7: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/7.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 8: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/8.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 9: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/9.jpg)
© mmxvii mcd
Projects1. Fracture - Daniel & Tom
2. Snow - Vilhelm & Magnus
3. Snow - Johan & Dennis
4. 2D Fire - Erik & Christian
5. TAA - Christian
6. GL4 Terrain - Christopher & Daniel
7. MC Terrain - David & Olle
![Page 10: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/10.jpg)
© 2011 Michael Doggett
The jury will leave us now...
They’ll be back in a little while with the results!
![Page 11: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/11.jpg)
© 2011 Michael Doggett
Summary
![Page 12: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/12.jpg)
© 2011 Michael Doggett
What’s on the exam?
• Lectures
• Graphics Hardware Notes
• Programming assignments (OpenGL)
• Similar to EDA075 exams (see web page)
• But no material on Mobile Graphics or OpenGL ES 2.0
![Page 13: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/13.jpg)
© 2011 Michael Doggett
Course Topics• Rasterization
• Fixed Point Math
• Texturing
• Shaders and PBS
• Deferred Shading - Assignment
• Performance Analysis and Z culling
• Depth Compression
• Texture Compression
• Anti-aliasing
• GPU Architecture
• OpenCL
![Page 14: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/14.jpg)
© 2011 Michael Doggett
Rasterization
• Edge functions
• Pixel sampling - Sub-pixel coordinates
• Traversal
• Interpolation
• Barycentric coordinates
• Perspective-correct interpolation
• Assignment 1
![Page 15: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/15.jpg)
© 2011 Michael Doggett
Fixed Point Math/Texturing/ Texture Caching
• Assignment 1
• Fixed point math - Addition, multiplication, different precisions
• Texture filtering, minification, magnification, mipmapping
• Texture cache tiling
![Page 16: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/16.jpg)
© 2011 Michael Doggett
Shaders, PBS, Deferred Shading
• Physically Based Shading
• Non-photorealistic Rendering
• Silhouettes
• Refraction, Fresnel
• Skin (wrap, shift, depth map)
• Ambient Occlusion
• Assignment 2 - Geometry Buffer, Spotlight, Shadow Mapping, PCF
![Page 17: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/17.jpg)
© 2011 Michael Doggett
Performance Analysis and Z culling
• Rasterization equation, overdraw, depth complexity
• Zmin & Zmax culling, computing, updating
![Page 18: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/18.jpg)
© 2011 Michael Doggett
Compression & AA
• Depth Compression
• Caching, Depth Offset, Plane Equation, DPCM
• Texture Compression
• Principals, S3TC
• Anti-aliasing
• Principals
![Page 19: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/19.jpg)
© 2011 Michael Doggett
GPU Architecture
• Difference to CPUs
• Unified Shader
• GPU latency hiding
• Tiled Graphics Architectures
• OpenCL
![Page 20: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/20.jpg)
© 2011 Michael Doggett
Questions?
![Page 21: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/21.jpg)
© mmxvi mcd
Masters Thesis in Graphics
• Latest topics in Real-Time Rendering
• Group Research
• Realistic rendering, Real-time ray tracing
• GPU modelling, rendering, architecture
• Realistic Camera effects, DOF/MB
• check out graphics.cs.lth.se publications
• Company (when available)
• Games - DICE, MASSIVE, Illusion Labs, Activision/King
• ARM, AXIS, NVIDIA
![Page 22: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/22.jpg)
© mmxvi mcd
Photon Splatting Using a View-Sample Cluster Hierarchy
fileadmin.cs.lth.se/graphics/research/papers/2016/splatting/
![Page 23: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/23.jpg)
© 2011 Michael Doggett
Who won?
![Page 24: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/24.jpg)
© mmxvii mcd
3D Project ResultsTied First place
- Fracture - Daniel Cheveyo & Tom Hansson
- Snow - Johan Pettersson & Dennis Jin
![Page 25: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/25.jpg)
© mmxvii mcd
Projects2nd place
TAA - Christian Oliveros
![Page 26: Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · © mmxvii mcd Projects 1. Fracture - Daniel & Tom 2. Snow - Vilhelm & Magnus 3. Snow - Johan](https://reader034.fdocuments.in/reader034/viewer/2022042413/5f2d0620d96e40179d23b8f2/html5/thumbnails/26.jpg)
© 2011 Michael Doggett
THE END!