5 ms·
shamelessly sharing my UI for viewing 4D objects (works with touch screen or mouse) https://transdimensional.xyz/ https://transdimensional.xyz/
by tehsauce 5y ago
shamelessly sharing my UI for viewing 4D objects (works with touch screen or mouse)
https://transdimensional.xyz/ https://transdimensional.xyz/
- jcun4128 5y agoCanvas is amazing Also the trick is to try and return to your starting position ha
- mateo1 5y agoYeah that's one hell of a Rubik's cube. OP should add a "shuffle" button and make a game where you win if you return to the original (or a specific) shape within some error.
- lukasb 5y agothis is great
- hoseja 5y agoWould be cool if the individual rotation columns responded to the mousewheel.
- bruce343434 5y agoInteresting, firefox says "gah, your tab just crashed".
- Spare_account 5y agoFWIW I'm on Firefox 96.0.3 (64-bit), on Windows 10 64 bit and it works fine. My brain can't handle it but my browser can :-)
- cgufus 5y agoCool, Thanks. To me, 4-D rotation is completely “unpredictable” or “contraintuitive”, or both. I wonder, you as a developer of that visualization, did you get an intuition for it? do you know in advance how the projection changes when you apply one or the other rotation?
- tehsauce 5y agoI did actually! As jcun2148 pointed out, the game of trying to return the hyper cube to the start position is a great way to start building intuition. To describe what each rotation axis does in words: There are six axes of rotation because there are 6 perpendicular planes in 4D (xy, xz, xw, yz, yw, zw). The 3 of these which only use xyz are just the regular axes of rotation. The other three rotate between a regular axis and the 4th dimension. This has the effect of a kind of toroidal wrapping (you may have animations of this, where the inner cubes wrap around to become the outer cube) oriented in the direction of the other xyz coordinate.
- lloydatkinson 5y agoDoesn't seem to do anything other than show lots of unmovable static 3D cubes?
- throwamon 5y agoThis is really cool, but maybe I'm too dumb to know what I'm actually doing with it. It would be nice if you could add some texture or some color gradient or some other pattern to make it more obvious what's going on.