Tech Projects

Proof of Concept Firefighter Helmet HUD

 

Description

I worked with the company iCode to create a dynamic prototype head-up display that would be placed on a Firefighter’s helmet. This HUD shows room temperature, body temperature, the location of other firefighters, a compass, and battery levels.

360 View

responsibilities:
  • Firefighter helmet model that is fully textured
  • HUD design/icons
  • Dynamic HUD that updates in real time
  • Web build allowing the user to rotate, change camera, and pick new colors
Tools
  • Unity
  • C#
  • Substance Painter

VR Tracheotomy Surgery Simulator

Description

A virtual reality tracheotomy surgery simulator that puts medical students into intense and distracting situations to challenge their patience, precision, and composure. 

I am the project lead on this project, but I also have been the lead programmer. The GRID Lab is currently working with the OU College of Health Sciences and Professions to create this simulator.

responsibilities:
  • Real-time object tracking within Unity using a motion capture system
    • Custom non-static/jointed object tracking using the distance between markers
  • Real-time line mesh creation following a moving point in space
  • Grading system based on angle and position of scalpel entry
Tools
  • Unity
  • C#
  • Motive with OptiTrack motion captures system
  • HTC Vive

Real-time Mesh Deformation

 

Description

This is a vehicle damage system I created for possible use in the future. I utilized vector math, physics, and mesh manipulation to achieve this.

To get a proper dent, the damage script takes the direction and velocity of both the vehicle it is attached to and the object it is about to hit. With these the script can get the angle and power of the impact. A custom curve is used to move the vertices around the impact area in a realistic fashion. The further away the vertices are from the contact point, the less they move.

Tools
  • Unity
  • C#

Ocean Shader

Description

This is an ocean shader created for the game Gone Wandering. This shader utilizes edge detection of geometry, vertex animation, and depth blending to create a dynamic ocean with waves.

Tools
  • Unity

World UV Gradient Dissolve Shader

Description

This is a shader I made for the game By the By Alibi. This shader can dissolve an object to become completely transparent, use world coordinates to texture every side of an object without pre-existing UV’s, and use the height of an object to place a dynamic gradient over the color/texture.

Tools
  • Unity

Memories: VR Mystery

 

 

 

 

Description

A 360 video experience that uses Unity to allow interactions with the film/story itself.

Tools
  • Unity
  • HLSL
  • C#
  • HTC Vive and Samsung Gear VR

Picture Cover Up Shader

 

Description

This is a shader I made for the game Pictective. This was made to cover up images so players couldn’t press ‘print screen’ and paste the image into Google. Currently, this shader can mimic a failed printer, a black and white image, a zoomed in image, and a stained piece of paper.

Tools
  • Unity
  • HLSL