Change the sliders in the top left to rotate the objects manually. Change the slider in the top right to change the orange cube's position along the W axis. Press space to start/stop automatic rotation. (Explanation of 4D below)
Changes from original project: - Added sliders to rotate along two planes. - Added ability to stop automatic cube rotation. - Added orange cube to allow for easier focus on one part of the hypercube at a time (also included the ability to change the cube's position along the W axis) Thanks to @Raytracing for creating the original project. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Explanation of 4D: As you probably know, the world we live in has 3 dimensions: up-down, left-right, and forward-backward. These can be thought of as "spatial dimensions", and on, say, a coordinate grid, we can represent these dimensions with the X, Y, and Z axes. But we can go further, adding another axis (the "W" axis) in a direction perpendicular to every other axis. This idea doesn't really make any sense in 3D (just as adding a Z axis doesn't make sense in 2D), but if we just roll with it, we get a system with 4 dimensions. Keep in mind that, unlike in stuff like physics, this fourth dimension isn't time, but instead another one of those "spatial dimensions" I mentioned earlier. Again, this doesn't really make much sense to our 3D minds, but it's fun to look at and think about anyway. If you have any questions, feel free to share them in the comments!