Interactive Graphics
CSCI B481 Spring 2019
Unity 3D

New for B481 in Spring 2019 - Graphics programming with Unity

Course Objectives

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

  CSCI-B 481 Interactive Graphics (4 cr.)
  CASE N&M
  P: CSCI-C 343 and MATH-M 301 or M 303.
  Computer graphics techniques.
  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 481 and B 581.

Course Goals

B481 is the main course in computer graphics for Computer Science undergraduate 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