Skip to content
This repository has been archived by the owner on Jul 20, 2024. It is now read-only.

Archived - Weekly openGL tutorials and assignments for CS-330 Computer Graphics and Visualization.

Notifications You must be signed in to change notification settings

eslutz/CS-330-Tutorials-and-Assignments

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS-330-Tutorials-and-Assignments

These files contain the tutorials and assignments from SNHU's CS-330 course on computational graphics and visualization using C++ and OpenGL.

The goal of this assignment is to write commented modern OpenGL code that creates two right-angle triangles.

Module 2 assignment scene image

The goal of this assignment is to write commented modern OpenGL code to create a 3D pyramid.

Module 3 assignment 3D scene image

The goal of this assignment is to write commented modern OpenGL code that allows for panning, zooming, and orbiting a pyramid. Use the keyboard, mouse, and movement combinations below:

  • WASD keys: These keys should be used to control the forward, backward, left, and right motion.
  • QE keys: These keys should be used to control the upward and downward movement.
  • Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or left and right. Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.

Module 4 assignment 3D scene movement video

The goal of this assignment is to write commented modern OpenGL code to apply texture to a 3D pyramid.

  • WASD keys: These keys should be used to control the forward, backward, left, and right motion.
  • QE keys: These keys should be used to control the upward and downward movement.
  • Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or left and right. Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.

Module 5 assignment 3D scene pyramid texture image

The goal of this assignment is to create two lights and place them at different angles relative to your completed pyramid. Give the key light an intensity of 100% and the fill light an intensity of 10%. Then, apply a greenish color to the key light.

  • LK keys: Start/stop light orbit
  • WASD keys: These keys should be used to control the forward, backward, left, and right motion.
  • QE keys: These keys should be used to control the upward and downward movement.
  • Mouse cursor: This should be used to change the orientation of the camera so it can look up and down or left and right. Mouse scroll: This should be used to adjust the speed of the movement, or the speed the camera travels around the scene.

Module 6 assignment 3D scene light video

The goal of this assignment is to manipulate the provided code in a number of different ways and explain the changes made to the code (explanation of changes).

  • Arrange the bricks into an organizational structure that promotes engagement with the animation
  • Apply physics laws to the circles
  • Alter the state of the bricks upon collision
  • Alter the state of the circles upon collision

Module 8 assignment animation

About

Archived - Weekly openGL tutorials and assignments for CS-330 Computer Graphics and Visualization.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Languages

  • C++ 74.3%
  • C 25.1%
  • Other 0.6%