CSS551 Fall 2020: Advanced 3D Computer Graphics

These are the final projects we build in the last two weeks of Fall Quarter 2020. Students must investigate a modern 3D graphics technology and integrate into their project demonstrating functionality learned: Camera Manipulation, Scene Graph Composition, Object to World matrix computation and concatenation, Collision with the hierarchy, GPU Shader.

Developers
Di Wang
Brian Luger

Ghost Gaze - Real Time Algorithms

Ghost Gaze is a real-time graphics application that makes extensive use of general purpose GPU programming via Unity compute shaders. Users can play with a ball and a magical lamp. When you point the head of the lamp at the beaded drapes its gaze pushes them away. Similarly the ball can also interact with the beads. Users can toggle between traditional rasterization-based rendering and the integrating ray tracing rendering pipeline. Lastly, users can manipulate the simulation settings to control the way in which the lamp and ball interact with the beads.

Project proposal       Demo Presentation       Final Project EXE      

Results of initial tech investigations:
     


Developers
Matthew Munson
Tony Varela

Networked Terrain Editor

A multi-user terrain editor with N64-esque graphics; supports multi-select, editing of the terrain and props, object snapping, and our own lighting solution. Of course, all rights to the textures and music go to Nintendo.

Project proposal       Project proposal Presentation      

Results of initial tech investigations:
     


Developers
Ardalan Ahanchi
Brandon Vassion

VR Hands

VRHands is a game where the player can enjoy backgammon in a virtua; enviornment with the addition of hand tracking. The player can manipulate the objects with their hands and using gestures. Additionally, it is possible to flip the game tables! The hand tracking is done through software and a Webcam, so the players can enjoy the game without special hardware!

Project Proposal       Executables and Source Code

Credits

  • JARST Boardgames (Assets). Source: Unity Asset Store.
  • VR With Andrew (Radial Menu). Source: Youtube

Results of initial tech investigations:
     



Developers
Andrew Nelson
Victoria Salvatore

Snowman Decorator

A paper-doll style Google Cardboard VR experience of dressing up and moving a snowman. Attatch snowman accessories to the snowman and transform the snowman nodes to get your perfect snowman. Happy Holidays!

Project proposal      Final Demo Presentation      Application APK      Project Source

Results of initial tech investigations:
     

Developers
Neil Cai
Jonathan Lee

App Name: ThreePointClawCrane

The purpose of this game is to give the player a fun way to interact with graphical objects in virtual reality. This is a claw crane game with the claw having a three point joint system. Designed for the Oculus platform, the player will be presented with three joysticks with each to control the base, lowerArm, and the upperArm of the claw. The claw is then activated upon push of the button, or on the controller button (A). The player also has an additional two joysticks to control the flight path of the drone. One stick to change the XZ position of the drone and the other to change Y-axis rotation.

Project proposal

Results of initial tech investigations:
     


Developers
Corey Zhou
Pratik Goswami

Infiltration

A VR game where the player will have an immersive experience of playing as a spy. The player's goal is to infiltrate the enemy base and retireve a confidential stolen document. While infiltrating, the player must avoid being detected by security robots by disabling them using a gun. The player can also control all security cameras by touching their respective displays on his hand.

Project proposal       Project Source Code       Final Demo Presentation       Final Project EXE      


Credits: Audio form Kenny.nl & Sound Image, 3D Camera Asset from Google Poly

Results of initial tech investigations: