+ All Categories
Home > Documents > Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · ©...

Competition and Summaryfileadmin.cs.lth.se/cs/Education/EDAN35/lectures/L12-Summary.pdf · ©...

Date post: 08-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
26
© 2011 Michael Doggett Competition and Summary Michael Doggett Department of Computer Science Lund university
Transcript
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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 2011 Michael Doggett

THE END!


Recommended