Week 4 - Class 1

OpenGL Nodes

We will be looking at two different tools today: the OpenGL Node and the OpenGL Animation systems. The node system is most easily seen in a patch like this:

Much of the patching here is similar to our simpler examples from last week. However, the jit.gl.node object is used to connect the two items, and then we control the combination (the "node") using messages just to the node. This is the mechanism that you can use to create a more sophisticated shape out of basic (primitive) shapes.

OpenGL Animations

The easiest way to look as some of the options by the OpenGL Animations is to download the following "fixtures" file:

Week 4 OpenGLFixtures

There are a number of OpenGL examples built into these patches. We are going to look at the first two patches. Fixture 4a, goes through some of the basics of working with the jit.anim.drive object, which is used to "drive" the an object around its world:

Fixture 4b allows us to look into the 'path' system, where you create a path, set a speed, then send an object off to run by itself.

Using this method for setting up object movement allows you to create a complex set of activities with a much reduced amount of code (and reduced amount of management of each object).

In-class Activity:

Week 4 - Class 2

This class continues the preparation for your second project. On Monday, you will be given 1 hour to set things up on your laptop (or a lab computer), then we will go round-robin through the presentations. Remember that this project requires OpenGL framing, movement, animation and other similar functions.

Your work will be graded based on:

Return to the class index.
Last update: 04/12/2016