Advanced Computer Graphics
CSCI B581 Spring 2019
Unity 3D

New for B581 in Spring 2019 - Graphics programming with Unity

Course Objectives

Course Description from the School of Informatics, Computing, and Engineering Bulletin 2018-2019 :

   CSCI-B 581 Advanced Computer Graphics (3 cr.)
   Recommended CSCI-C 343, MATH-M 301, or M 303.
   Introduction to graphics hardware and software.
   Two-dimensional graphics methods, transformations, and interactive methods.
   Three-dimensional graphics, transformations, viewing geometry, object modeling and interactive manipulation methods.
   Basic lighting and shading.
   Video and animation methods.
   Credit not given for both CSCI-B 581 and B 481.

Course Goals

B581 is the main course in computer graphics for Computer Science graduate students.
Graphics is a crucial part of nearly all user interfaces and interactive applications.

This course concentrates on:
•      fundamental principles of displaying 2D and 2D information using computer graphics.
•      3D programming for geometry modeling, transformation, viewing, lighting and shading.
•      interactive techniques for real-time computer graphics.

For the Spring 2019 semester, we plan to learn Unity (https://unity3d.com/learn) programming for 2D and 3D computer graphics, including GPU programming using vertex shaders and fragment shaders.
 

Recommended Prerequisites:
CSCI C343 or H343, and MATH M301 or M303; or equivalent experience (data structures & mathematics for vectors and matrices).

Textbook

Required: "Interactive Computer Graphics"
(either the 6th or 7th edition is fine),
by Edward Angel and Dave Shreiner
6th edition ISBN13: 9780132545235
7th edition ISBN13: 9780133574845

6th 7th