Instructions: Drag: rotate Space + Drag: move Up/Down: zoom F: fold/unfold R: reset view
Thanks to @Hboy12341234 for the idea! This project is a 3D render of the iPhone Duo, built entirely from scratch using custom 3D rendering code. I programmed a raycaster engine to handle the math, coordinates, and 3D projections manually. It was definitely a huge challenge, mapping out the precise geometry of the curved corners, camera bumps, and button placements took hours of trial and error. Getting Scratch to render the smooth textures and reflections without lagging was the hardest part, but I am incredibly proud of how clean the final model looks!