$30 off During Our Annual Pro Sale. View Details »

SER431 Lecture 01

SER431 Lecture 01

Advanced Graphics
Course Presentation
(201808)

Javier Gonzalez-Sanchez
PRO

August 16, 2018
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    SER 431
    Advanced Graphics
    Lecture 01: Course Presentation
    Javier Gonzalez-Sanchez
    [email protected]
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 1
    jgs
    SER332
    Introduction to Graphics
    Previously
    Rendering
    Fixed-Function Pipeline
    Foundations of graphics
    Math concepts
    Programming

    View Slide

  3. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 2
    jgs
    SER332
    Introduction to Graphics
    Previously
    Rendering
    Fixed-Function Pipeline
    Foundations of graphics
    Math concepts
    Programming
    C++
    OpenGL

    View Slide

  4. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 3
    jgs
    SER431
    Advanced Graphics
    Definitions
    Fixed-Function Pipeline
    (beyond basic principles)
    Application (Games)
    Geometry
    Rasterization

    View Slide

  5. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 4
    jgs
    Topics
    Application
    • Collision detection
    • Intersection
    Geometry
    • Complex Surfaces
    • Blending
    • Noise
    Rasterization
    • Shading (Materials +
    Light)
    • Texturing
    techniques
    • Shadows,
    reflection,
    refraction, ray
    tracing
    • image-based
    effects
    • Image quality
    (aliasing)

    View Slide

  6. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 5
    jgs
    Grading
    Exams (2) 50%
    25% + 25%
    30%
    10% + 10% + 10%
    Projects
    20%
    20%
    Quizzes +
    Attendance
    100%
    A+
    97
    A
    93
    A-
    89
    B+
    85
    B
    81
    B-
    77
    C+
    73
    C
    69
    D
    65

    View Slide

  7. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 6
    jgs
    Blackboard
    § Syllabus
    § Slides
    § Projects
    § Announcements

    View Slide

  8. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 7
    jgs
    Things to do (1/3)
    § Attend the lecture.
    Attendance is required. Announcements are made in class. I will try to post
    all important information on Blackboard. If you come to class you are
    expected to participate.
    The slides will be available on blackboard and are intended for your
    personal studies. You are not allowed to distribute the slides. All
    contents of these lectures, including written materials distributed to the
    class, are under copyright protection. Notes based on these materials may
    not be sold or commercialized without the express permission of the
    instructor. [ACD 304-06].

    View Slide

  9. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 8
    jgs
    Things to do (2/3)
    § Read the textbook.
    Yes, you are still required to read the book for a better and more complete
    understanding of the topics in this class.
    § Practice
    Implement the examples in the slides.
    Search for more examples online or in books.
    Understand the theory and the implementation
    § Quizzes
    They can never be made up and can never be turned in late. Review
    syllabus and ASU policies and procedures.

    View Slide

  10. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 9
    jgs
    Things to do (3/3)
    § Project.
    There is one big project divided in three releases. Approximately, 10 hours
    of work outside of class per week. If you miss a class you will need more
    time. Work in teams of 3. Consider the following roles: Product Owner,
    Developers, and Testers. They can never be made up and can never be
    turned in late. Review syllabus and ASU policies and procedures.
    § Exams.
    Midterm during the semester (around Fall break) and a final exam
    (comprehensive)

    View Slide

  11. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 10
    jgs
    Ethic and Support
    § Violations of academic integrity include (but are not limited to)
    cheating, fabrication, tampering, plagiarism or facilitating such activities.
    § it is unethical to bring to your instructor's attention the
    possible impact of your course grade on your future plans,
    including graduation, scholarships, jobs, etc.
    § ASU provides tutoring, career, health and wellness and financial
    resources. Review policies for an (I)ncomplete grade and Medical or
    Compassionate withdrawal. Check this http://engineering.asu.edu/resources/
    In summary, ask for help when you need it. But not ask for a grade that you
    did not earn

    View Slide

  12. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 11
    jgs
    Textbook
    § Tomas Akenine-Moller and Eric Haines. Real-Time
    Rendering (3rd Edition). AK Peters, Ltd.
    § D. Hearn and M. P. Baker. Computer Graphics with
    OpenGL (3rd Edition). Prentice Hall.
    § J. Neider, T. Davis, M. Woo, The OpenGL Programming
    Guide, Addison-Wesley

    View Slide

  13. Javier Gonzalez-Sanchez | SER431 | Fall 2018 | 12
    jgs
    Homework
    Read the Syllabus
    Read Textbook Chapter 1
    Microsoft Visual Studio Up and Running
    OpenGL and IlmBase configured

    View Slide

  14. jgs
    SER431 Advanced Graphics
    Javier Gonzalez-Sanchez
    [email protected]
    Fall 2018
    Disclaimer. These slides can only be used as study material for the class SER431 at ASU. They cannot be
    distributed or used for another purpose.

    View Slide