# teaching machines

## CS 455 Lecture 4 – 2-D Transformations

Before class Scaling, Translation, and Shear Watch http://youtu.be/Vfs7eOjcKuo. (I misspeak at one point: only translation and rotation are rigid-body transforms.) Read about transforms for a different graphics API at http://processing.org/learning/transform2d/, stopping before The Transformation Matrix. Rotation Watch http://youtu.be/qKgYarnLT94. Another brief perspective: http://www.siggraph.org/education/materials/HyperGraph/modeling/mod_tran/2drota.htm. For the inclined, read the sin and cosine summation section of http://oakroadsystems.com/twt/sumdiff.htm. In class First, here’s a fix […]

## CS 455 Lecture 3 – Color, Uniforms, and Geometry

Before class Color and Uniforms Watch http://youtu.be/Jqrdxucra7w. Read http://www.catb.org/jargon/html/L/LERP.html. Read http://en.wikipedia.org/wiki/Linear_interpolation. Geometry Watch http://youtu.be/KkrBwHbjsB8. Read section 2.1 of http://www.informit.com/articles/article.aspx?p=461848. (Consider QUAD and POLYGON are deprecated.) Read http://stackoverflow.com/questions/2954349/when-should-i-use-indexed-arrays-of-opengl-vertices. In class Make sure your renderer from last time is working. Generate a flat ring (a circle with a smaller concentric circle punched out)without repeating any position attributes. Add a color attribute at each […]

## CS 455 Lecture 2 – Game Loop and Three Classes

Before class Game Loop Watch http://youtu.be/mI2CSvB1gJU. Read some of http://www.opengl.org/documentation/specs/glut/spec3/spec3.html to get some background on the game loop and windowing system library we’ll be using. Specifically, read sections 1, 3, 4.[156], and 7.[1345]. Three Classes Watch http://youtu.be/daAC6BwwUBI. Read pages 18-34 in the text. (Skim sections on GLEW and GLM. GLEW we’ll use, but GLM we won’t. A lot […]

## CS 455 Lecture 1 – Meta and Learn C++ in 75 Minutes

Agenda meta C++ review TODO Read the syllabus Complete the lesson I send out later today via email About you Your name? Last unassigned book you read? Where are you from? If not computers, what? This course… is about interactive 3-D graphics uses OpenGL has one long-running project is archived on this blog is flipped […]

See the PDF.

## CS 455 – Computer Graphics

Information Syllabus Enrollment: 21 RSS feed Lectures Homeworks Post mortems

## CS 455 Presentation – Transform Feedback

[youtube http://www.youtube.com/watch?v=fDGc87Ik_PU&w=420&h=315] Hello Everyone! We are Alex Ecker and Aaron Emmert and our presentation is on OpenGL’s Transform Feedback ability. Hopefully the video covered everything you need to know. If you want a copy of the slideshow in the video, you can grab a copy here! We did plan an in-class exercise for everyone too! […]

## Visual Studio, CMake, and OpenGL

I am not familiar with the Windows development environment (and I don’t feel like I need to be). For this reason, I do not enjoy developing software on Windows. However, Windows is what we have available to us in Phillips 115. In this post I will describe how I get around having to know Windows […]