Skip to content

BigSpaceships/XactMetal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XactMetal

Created in collaboration with Xact Metal

Works on both HTC Vive headsets and Oculus assuming versions still work

Process

  • 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

Things that would be cool to implement

  • Complete workflow in the on printer ui
  • Removing 3D print object
  • Slicing any model in the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published