computer graphics
play

Computer Graphics CPSC 453 Fall 2018 Sonny Chan Your Professor - PowerPoint PPT Presentation

Introduction to Computer Graphics CPSC 453 Fall 2018 Sonny Chan Your Professor Dr. Sonny Chan - sonny.chan@ucalgary.ca Office: - MS 634 (and HRIC 1C56) - Tuesdays & Fridays @ 10:00-11:50 AM Your Teaching Assistants Alejandro


  1. Introduction to Computer Graphics CPSC 453 – Fall 2018 Sonny Chan

  2. Your Professor • Dr. Sonny Chan - sonny.chan@ucalgary.ca • Office: - MS 634 (and HRIC 1C56) - Tuesdays & Fridays @ 10:00-11:50 AM

  3. Your Teaching Assistants Alejandro Garcia John Hall

  4. Outline for Today • Definition of computer graphics • Applications of computer graphics • Course overview • Course logistics

  5. What is computer graphics?

  6. The discipline concerned with generating or manipulating visual imagery using computational devices and methods.

  7. “What you need to show other people your dreams.” –Ken Perlin

  8. What are some of its applications?

  9. Jurassic Park, 1993 Jurassic World, 2015 Universal Pictures Universal Pictures

  10. Beauty and the Beast, 1991 Inside Out, 2015 Walt Disney Animation Studios Pixar / Walt Disney

  11. Spacewar, 1962 Assassin’s Creed Unity, 2014 Steve Russell, MIT Ubisoft Montreal

  12. Mission Rehearsal, ca. 1900s America’s Army, 2002-2013 United States Army United States Army

  13. Spline Ducks, ca. 1700s SolidWorks, 1995-present Drafting tools for shipbuilding Dassault Systèmes

  14. Movable Type, ca. 1400s TrueType Fonts, 1991 Johannes Gutenberg Apple Computer Inc.

  15. Molecule Set, ca. 1900s PyMOL, 2010-present Chemistry Education Scientific Visualization

  16. X-rays, 1930s-present HD Volume Rendering, 2005 Medical Diagnosis Fovia, Inc.

  17. Digital Photograph Photoshop, 1988-present (Despina Vandi) Adobe Systems

  18. Sketchpad, 1965 iOS, 2007-present Ivan Sutherland, MIT Apple Inc.

  19. Stereoscope, 1861 Oculus Rift, 2016 Oliver Wendell Holmes Facebook Inc.

  20. Course Overview CPSC 453 - Fall 2018

  21. Human Perception Aesthetics Combines Disciplines Mathematics We’ll learn a lot of di ff erent things Physics Computer Science

  22. Light & Colour Digital Imaging Many Topics Geometry We’ll survey a bunch in this course Textures & Materials Graphics Systems

  23. It’s just a tool… and not the focus of this course

  24. Programming in C++ New to you? TAs will support you.

  25. CPSC 453 CPSC 589 CPSC 587 CPSC 591 Modelling Rendering Animation

  26. CPSC 453 CPSC 535 CPSC 585 CPSC 599.86 Vision Games Haptics

  27. Course Logistics And now the boring stu ff …

  28. Our home base • Course web site: • http://cpsc.ucalgary.ca/~sonny.chan/cpsc453 • Schedule, lecture slides, assignments, references… • UofC Desire2Learn page: • Course work submission, grades

  29. Join us on piazza.com/ucalgary.ca/fall2018/cpsc453

  30. Course Text • Published last year! • 4th ed. is full colour • I will assign readings - not sequentially though • Not 100% necessary to pass this course, but do buy it!

  31. Caltech Cornell Stanford UBC UC Berkeley

  32. These slides are not lecture notes!

  33. Grading • 50% - Assignments • 20% - Midterm (in class Tuesday, October 30th) • 30% - Final Exam • A double-sided, letter-sized, hand-written page will be allowed as reference for each exam

  34. Assignments • Total of five assignments to be completed in pairs: 1. Line and polygon geometry 2. Image effects 3. Curves and splines 4. Ray tracing 5. Real-time rendering

  35. Completing the Assignments • Each assignment has written and programming parts • Written component is due ahead of program • Programming component can be completed on any platform, but up to you to ensure your TA can run it! • Your TAs will help you with the practicalities of coding • First tutorial is on Monday, September 10th!

  36. Working With a Partner • You may work with a partner for each assignment • Ideally learn more, learn faster, and more fun • Two’s company, but three’s a crowd! • You must pick a different partner for each assignment • See others’ approach to problems and programming • Experience up to five different styles this semester!

  37. Tips for Working With a Partner • Choose a partner with a similar skill level • Work on all aspects of the assignment together • Schedule time to get together in person • Practice “pair programming” • Resist the temptation to “divide and conquer” the work • You’ll likely both end up worse off

  38. Assignments & Late Days • You’ll be allowed five grace “late days” to use as needed • Late day is 24 hour period • Cannot be used for written component • Both partners must have and use the requisite number of late days to submit the assignment late! • Don’t ask me for extensions!

  39. Bonus Opportunities • All assignments will have bonus opportunity • Binary designation (you get it or you don’t) • No point credit value! • Possibly your ticket to an A+ in this course: • A grade some bonuses = A+ • A- grade and lots of bonuses = A+

  40. Questions so far? ?

  41. Curiosities A taste of what’s to come?

  42. Cameras & Photography

  43. Which one looks better? A question of aesthetics…

  44. [digital-photography-school.com] Focus as a means of emphasis

  45. Depth of Field Which picture is a better? [nicodebarmore.com]

  46. Wagon Wheel Effect

  47. Appearances

  48. Which one looks more real?

  49. Detailed explanations for all this and more, coming up in CPSC 453!

Recommend


More recommend