Yechan Yi VR Portfolio 1

Color Changer

A project containing planes that change the color of the object that passes through them.

GitHub Repository

Complex Spawner

A project containing a spawner that spawns different objects depending on whether the 'Z', 'X', or 'C' key is pressed.

GitHub Repository

Cube UI

A project containing a cube and UI. The UI contains a slider to change the cube's size, a dropdown to change the cube's color, and a button to reset the cube back to its original size and color.

GitHub Repository

Color Changer

A project containing a pen that fires a projectile at a wall. Using a raycast, the projectile always takes ~5 seconds to hit the wall no matter how far it is.

GitHub Repository

VR Holster

A project demonstrating a recall system that teleports a cube to the player when the right trigger is pressed. The teleportation also resets the cube's rotation, velocity, and angular velocity. The concept can be applied to recall and reuse important objects in VR apps.

GitHub Repository

VR Grapple

A project with a grapple-style movement system where pressing the trigger on either controller sends the player flying to where the controller is pointing (as displayed by the line). The movement system has an advantage over other options in that it has an easier time moving vertically than teleport lines do and can be made to be faster than air grabbing.

GitHub Repository

3D Pathfinding

A project containing a demonstration of using NavMeshes to pathfind up vertical walls and even across a ceiling. NavMeshes can be oriented different ways by being placed on rotated gameObjects and the NavMeshAgent can traverse across different NavMeshes of different orientations through the use of NavMeshLinks.

GitHub Repository

VR Haptics

A simple test of the Oculus Haptics SDK. The triggers and buttons on the two controllers each play a different HapticsClip. It isn't much, but it's impossible to clearly demonstrate in a video, so I decided to keep it simple and just get the portfolio done.

GitHub Repository

This site was creating using the code from Dr. Johnsen's portfolio at https://portfolio-kjjohnsen.pages.dev/.