teaching machines


1. Rubiks Cube 2. Captain America Shield 3. Pyramids (with perspective) 4. Sapphire (textured and non-textured) 5. Desert Floor 6. Sun (non-textured, and textured) For the sceen homework, my thought process was as follows: Designing C++ Classes:  Since there was only one SceenRenderer, the class design was straightforward. There was a lot of reusable code to […]

wasmercj – Magnet-arino

This assignment was about 5 times more difficult than Gaussian Pox. Reusing the code from the labs seemed like the best way to get things displaying on the screen. It was way more of a struggle than it should’ve been to get the first 2 rectangles displayed on the screen. Once we did, however, a […]


  I ran into a few significant snags in the project, the largest of which was probably getting the two different magnets to move individually.  After figuring that out the next problem was actually caused by a simple error with the unbinding of the shader, after solving that and a few other smaller problems the […]

FISHERJK – Magnets

Thought process: After translating the pseudo-code, the first thing I needed to do was figure out the relationship between the positions and faces of the magnets. I started off drawing the vertices, calculating the positions of the corners, and then labeling them in a counterclockwise manner to account for the face indices. Once I shipped […]

Talk to me pre/postmortem

Kevin Breunig For this app I used both voice recognition and text to speech.  When the “Say Something” button is hit, the voice recognition is called, and then all the options of what the phone though you said populate a listView.  You can then hit the “Repeat Back” button to use text to speech to […]

Painter app, premortem and postmortem – Ian Brown and Jake Vosters

For this app we wanted to make a paint program similar to the one you can find on any windows machine.   On the main screen you can choose from a number of preset colors. You can also use buttons to save our masterpiece or to clear the screen. If you click the paint palette, […]

Learn to count. post-mortem

The most difficult part of this lab was sadly getting the android device to connect to eclipse.  This is the first app I have needed to use a real device since I needed to test the speech recognition which the emulator does not support.  I used my room mates kindle which came with a bunch […]

Feature 12 Post Mortem – Conor

This post mortem is about feature number 12, collision detection. For this feature, I simply put a few simple checks before the camera movement handlers in my program to make sure that a movement would not take the camera inside of the 2D bounding box of an object (the giant man in the middle of […]

Feature 4 – Skybox

With the end of the semester approaching, I decided to scrape together a skybox.  Still looks rather funky looking and there are artifacts everywhere, but the basic idea is there.  I still can’t quite get the rotation to work and there were NUMEROUS problems even getting to this point.       Code video Display […]

Feature 5 – WASD control

I have implemented a camera that navigates your the with WASD for forward, left strafe, backward, and right strafe movements. It also automatically adjusts the camera’s vertical dis- placement based on the terrain elevation. I stored the height map as a vector of ints where each pixel is represented by a certain value (the given height). […]