Hide Advanced Options
Courses - Spring 2023
CMSC
Computer Science Department Site
CMSC398K
(Perm Req)
Special Topics in Computer Science; Basic Shaders in Three.js
Credits: 1
Grad Meth: Reg
Prerequisite: Minimum grade of C- in CMSC216 and CMSC250; and permission of CMNS-Computer Science department.

Students will learn about shaders and how they contribute to the underlying processes that make visualizing 3D games and simulations possible. This course will cover basic concepts of linear algebra and goover creating scenes and shaders using the popular JavaScript library, Three.js. We will then cover basic lighting systems as well as the normal, flat, goraud, phong, blinn-phong, cel, and contour shading techniques and explore the various visual effects they achieve.

A student-led course through Student-Initiated Courses (STICs) @ UMD: http://stics.umd.edu/ Click here to learn more about STICs.