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 […]

spiegedj – HW3

Thought Processes: Once I decided what scene I was going to make I searched the internet for some suitable models. I found some good ones and also made a couple of my own. After figuring out the texture mapping, I spend some some time positioning my objects just right. Most of this assignment was similar to […]

CS 455 Lecture 20 – Environment Mapping

Agenda what ?s reflecting a vector environment mapping TODO As a lab exercise: Sync with the class repo to get the environment starter project. Run the project to find a scene with three models hovering over a terrain and nestled in a skybox. Use the cursor keys to rotate the models. We want to these […]

Cabin Scene brownif

This project was a little less tricky than the magnets one since we have already done labs that cover many of the things we needed to accomplish in this project and I am starting to understand OpenGL more. I started out by using the specular lab as a jumping off point and then created a […]

CS 455 Lecture 19 – Skyboxes

Agenda what ?s skyboxes up next: environment mapping TODO As a lab exercise: Sync with the class repo to get some tweaks to the Texture and ObjUtilities classes, a skybox starter project, a box model, and some skybox textures. Build and run skybox to make sure it works. You should see a heightmap with a […]

CS 455 Homework 3 – Sceen

See the PDF.

CS 455 Lecture 18 – Interpolation

Agenda what ?s interpolation nearest neighbor linear TODO As a lab exercise: Pull from the class code repository. Add an Interpolate method to your Heightmap class. It’s like the operator() method, except it takes in float indices that lie somewhere within the heightmap grid—not necessarily at locations on the integer lattice. Use bilinear interpolation to find the […]

CS 455 Lecture 17 – Heightmaps

Agenda what ?s heightmap exercise TODO Heightmaps are grayscale images used to generate terrain. For example, to get a landscape with rolling hills, we can use a noisy but smooth image: To produce a plateau (white) with a sudden chasm (black), we can use this image of starker contrast: The are two significant advantages of […]

schuhaj – late magnets

My thought process was:  copy and paste CJ’s code and then try to get rid of the obvious errors.  That was an easy first step.  Next it was figuring out what was missing.  I didn’t realize until after getting the magnets on the screen that although my code didn’t have errors, it didn’t work.  Hours […]

CS 455 Lecture 16 – Specular Lighting

Agenda what ?s diffuse lighting in eye space positional lighting vs. directional lighting specular reflection TODO As a lab exercise, implement specular lighting in the specular project. Send me a screenshot of your scene with highlights. Haiku