+ - 0:00:00
Notes for current slide
Notes for next slide

CS 4450: Computer Graphics

1 / 15

Instructor and Schedule

  • Instructor: Dr. Markus Eger (he/him)

  • Email: meger@cpp.edu

  • Office hours: Monday, 2.30pm-3.30pm, Tuesday 2pm-4pm, Wednesday 2.30pm-3.30pm

  • You can use my office Discord for office hours or come to office 43 in building 8.

  • Class: Monday, Wednesday, 1pm-2.15pm, building 3, Room 2636

2 / 15

About Me

  • Originally from Austria
3 / 15

About Me

4 / 15

About Me

  • Originally from Austria

  • BSc and MSc in Computer Science from University of Technology Graz, Austria

  • PhD in Computer Science from NC State University, USA

  • Visiting professor at the University of Costa Rica 2019-2020

  • Games: Beat Saber, Guild Wars 2, Deck Building Rogue-Lites, Incremental (Idle) Games

  • I also like board games, e.g. Dominion

5 / 15

About Me

6 / 15

About Me

  • My dissertation was about games that involve communication, including Hanabi and One Night Ultimate Werewolf

  • For my master's thesis I created a parameterized 3D model of the Eiffel Tower using grammars

  • I've recently been working on bringing this grammar idea to Minecraft

  • I'm also co-organizing a VRLab in the spring at CPP

  • My cats came by plane from Costa Rica, and I had to pick them up from the LAX cargo area at ~11pm

7 / 15

About You

  • Name

  • Games

  • Fun facts?

8 / 15

Class Resources

  • Canvas

  • Discord

  • Processing

  • It is highly recommended that you use a git repository (github or similar) for development!

9 / 15

Class contents

  • Basic Raytracing

  • 3D Modeling

  • Rendering

  • Shaders

  • APIs

10 / 15

Grading

  • Project (Raytracer): 75%

    • Basic Raytracing: 20%
    • Constructive Solid Geometry: 15%
    • Lighting and Reflection: 15%
    • Textures: 10%
    • Final report and presentation: 15%
  • Homework (shaders, one assignment): 10%

  • Midterm: 15%

13 / 15

Class schedule

  • Introduction: 8/29 - 9/7

  • Raytracing: 9/12 - 10/5

  • Rasterization: 10/10 - 11/2

  • APIs: 11/7 - 11/14

  • Review: 11/16

  • Mid term exam: 11/21

  • Advanced Topics: 11/23 - 12/7

14 / 15

Project

  • You have to work on the project and the homework in pairs (one group of three if there is an odd number of students)

  • You can work with a different person for the project and for the homework

  • Only one of you needs to submit, but indicate clearly who you are working with

  • Your code and report must be produced only by students in the group, plagiarism will result in 0 points for everyone involved and be reported to student conduct

15 / 15

Instructor and Schedule

  • Instructor: Dr. Markus Eger (he/him)

  • Email: meger@cpp.edu

  • Office hours: Monday, 2.30pm-3.30pm, Tuesday 2pm-4pm, Wednesday 2.30pm-3.30pm

  • You can use my office Discord for office hours or come to office 43 in building 8.

  • Class: Monday, Wednesday, 1pm-2.15pm, building 3, Room 2636

2 / 15
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow