Created in collaboration with Xact Metal
Works on both HTC Vive headsets and Oculus assuming versions still work
- Received a Solidworks file with everything but the laser system included
- Exported Solidworks to 3DS Max, keeping materials and adding textures for logos
- Simplified the 3D model, removing bolts and simplifying CAD geometry to something usable for VR
- Imported model into Unity project set up for VR
- Created custom door interaction script DialInteractable to use in this project and others
- Works for dials and anything that rotates really
- Fought quanternions and Unity's physics system to make this work in a satisfying way
- Studied the basics of how GCode works and implemented a parser to transform gcode into a list of line segments
- Displayed segements being written as if they were being printed
- Researched cli file formats, mostly by generating a few and decoding them
- There were too many steps in this so I had to enable drawing multiple segments each step
- Changed format that segments were stored from enum based to be binary to enable faster reading because getting the next command became a bottleneck
- Integrated commands with visuals using the 3D printer, including making an in world canvas with virtual cameras in the 3d printer to have the UI work
- Complete workflow in the on printer ui
- Removing 3D print object
- Slicing any model in the project