Computer Science

Shader Programming

Shader Programming
Shading and rendering techniques for the attainment of desired visual effects: use of shading languages for the realization of both photorealistic and non-photorealistic imaging.
 Hours3.0 Credit, 3.0 Lecture, 3.0 Lab
 NoteCourse changed to CSAnm 354 beginning Fall 2012.
 ProgramsContaining CSANM 354
Course Outcomes: 

Technical Proficiency

Students will be able to create shaders in Houdini, Renderman, or Katana and understand how shading fits into a production pipeline. Students will have the ability to implement technical, programmatic, and mathematical under-the-hood principles used to generate procedural patterns, displacements, and surface models.

Matching Visual Direction

Students will be able to light and surface objects with color patterns, displacement, surface models, and lighting to match already lit live-action scenes.

Students will be able to manage technical and artistic aspects of shading and rendering techniques for creating art-directable surface textures for computer-generated (CG) visual effects and animated films.