[HN Gopher] Geometry from Another Universe
       ___________________________________________________________________
        
       Geometry from Another Universe
        
       Author : dgellow
       Score  : 145 points
       Date   : 2022-01-18 12:20 UTC (2 days ago)
        
 (HTM) web link (www.falsifian.org)
 (TXT) w3m dump (www.falsifian.org)
        
       | zackmorris wrote:
       | Does anyone know of a good visualization of a hypercube?
       | Specifically, I'd like to be able to rotate it around various
       | axes to see what its shadow looks like in 3D. On that note, a VR
       | rendering might help since a 2D projection overcomplicates the
       | shadow.
       | 
       | It's easy to construct, just build a point, extrude the point out
       | to make a line, extrude the line out to make a square, extrude
       | the square out to make a cube, then extrude the cube out to make
       | a hypercube. It looks like two cubes with the corners connected
       | by lines through a 4th dimension that we can't construct in 3D.
       | 
       | One way to visualize it is to use time, so if you translate a
       | cube from point A to point B, the "extrusion" would be along time
       | and you can kind of visualize that extra "dimension". But what
       | would scaling, rotation, etc along that invisible axis look like?
       | To fully grok it, we'd need to be able to sculpt the hypercube's
       | shadow in 3D as easily as drawing a cube on a piece of paper.
       | 
       | Asking in the hopes of building a mental bridge to 4D and then
       | possibly 5D in order to generalize to higher dimensions.
        
         | mariusor wrote:
         | 4D Toys from Marc Ten Bosch: https://4dtoys.com/
         | 
         | Based on the same 4D geometry concepts he's working on the game
         | Miegakure: https://miegakure.com/
        
         | ogogmad wrote:
         | You could use different projections, like gnomonic or
         | stereographic projection. There won't be any time dimension to
         | deal with, but it should make it easier to apply rotations and
         | see the effects.
        
         | JoeDaDude wrote:
         | I created a Hypercube screen saver back in the day from
         | instructions provided in a Scientific American article, which
         | if memory serves was written by Martin Gardner. A casual search
         | leads me to believe the article is in his book Mathematical
         | Carnival, though I could be wrong.
         | 
         | https://www.amazon.com/Mathematical-Carnival-Martin-Gardner/...
         | 
         | While you program it up, you can play this little Hypercube
         | game. Do it in 3D, then turn on the 4D to get an intuitive feel
         | for the 4D world.
         | 
         | http://harmen.vanderwal.eu/hypercube/
        
         | enriquto wrote:
         | > rotate it around various axes
         | 
         | Wait, doesn't it rotate around a plane?
        
         | mikewave wrote:
         | Back in the day this Java applet by the famous Ken Perlin was
         | fun: https://mrl.cs.nyu.edu/~perlin/demox/Hyper.html
         | 
         | Recommendation: Your brain actually has two depth perception
         | systems: hardware (using your two eyes for parallax) and
         | software (using visual cues to establish a 3D scene, the way
         | you can with one eye, or when looking at 3d projections onto a
         | 2d surface).
         | 
         | Use each depth perception mechanism for a different axis! In
         | this old applet you could enable stereo projection and also
         | thick-lines-mode which really helped this, and gave me a strong
         | intuitive feeling for the motions of the hypercube.
        
         | corysama wrote:
         | https://apps.apple.com/de/app/the-fourth-dimension/id5042017...
         | 
         | https://www.theverge.com/2012/3/29/2912766/the-fourth-dimens...
        
         | p1mrx wrote:
         | Stella4D free demo:
         | https://www.software3d.com/Stella.php#stella4D
        
       | ogogmad wrote:
       | Very cool, but I have a question.
       | 
       | > _This is done using WebGL, an API for drawing 3D graphics in a
       | browser. You might think it 's only designed to draw ordinary,
       | Euclidean things, but it turns out it's perfectly suited to
       | rendering this world as well. WebGL (and OpenGL) works with four-
       | dimensional coordinates (x,y,z,w). Normally, you'll be advised to
       | just set that w coordinate to 1 all the time. If you do that, the
       | x, y and z coordinates will behave like ordinary 3-D geometry. I
       | just ignored that rule and used the coordinates to represent
       | points on the 3-sphere instead. It all works out. (You have to be
       | a bit careful if you want to put textures on things without
       | seeing seams between the triangles, but it can be done. The key
       | is to make sure every flat surface is still a flat surface in
       | 4-D.)_
       | 
       | Are the 4D coordinates treated as ratios, so that (w,x,y,z) =
       | (tw, tx, ty, tz)? Because then that would express RP^3 instead of
       | S^3, i.e. projective 3-space, instead of the 3-sphere.
       | Equivalently, this produces a model of 3D elliptic geometry,
       | instead of 3D spherical geometry. My doubts are because 3D
       | computer graphics is known to use homogeneous coordinates, which
       | results in a model of projective 3-space or elliptic 3-space.
       | 
       | S^3 can be coordinatised using elements of R^4 of unit length,
       | which might have been done here.
        
         | Asooka wrote:
         | The w coordinate is there to aid the perspective transform and
         | translations. Because in homogeneous coordinates everything
         | becomes a matrix multiplication. At the end, before
         | rasterisation, the coordinates are normalised by dividing by w.
         | Yes, you can use it for whatever else you want, GPUs are just
         | vector processors, as long as you keep in mind how the
         | rasterisation step will happen.
        
           | ogogmad wrote:
           | Thanks. I'm aware of all those uses. But that strongly
           | suggests that he's constructed a simulation of projective /
           | elliptic 3-space, not spherical 3-space. The image on the
           | screen is a perspective projection thereof.
           | 
           | Additionally:
           | 
           | To clarify my understanding of projective vs elliptic
           | geometry, because I keep conflating them: Projective space is
           | a topological space, while elliptic space is projective space
           | endowed with a certain metric, turning it into a metric
           | space. Additionally, every elliptic isometry is a projective
           | symmetry, while the other way round isn't true. On a purely
           | topological level, there's no difference between elliptic
           | geometry and projective geometry.
        
       | ericbarrett wrote:
       | Would love to see this where you can toggle between a three-
       | sphere, flat, and 3-hyperbolic space.
        
         | Jeff_Brown wrote:
         | And arbitraily gluable diffrrentiable manifolds!
        
       | Jach wrote:
       | I thought this might have been something about a Greg Egan book
       | (https://www.gregegan.net/DICHRONAUTS/DICHRONAUTS.html is a
       | recent one with space-time composed of two dimensions of space
       | and two of time), but these demos are really fun too. Especially
       | like the connectedness of everything that's not in some sense
       | cheated with portals.
        
         | all2 wrote:
         | Being able to set off a chain reaction in time 1 and then
         | inspect that chain reaction at various moments in time 2 would
         | be fascinating. Can you imagine a bullet hell in two dimensions
         | of time? Or even a physics puzzle game that operates in two
         | dimensions of time?
        
       | mark_l_watson wrote:
       | I had a dream a year ago in which I was traveling at very high
       | speed towards an edge of our universe. In the dream I entered a
       | null space before entering the next universe in which all star
       | systems obeyed solid state physics type laws: stars formed an
       | outer lattice and planets in small lattices around stars.
       | 
       | After traveling through the second universe in my dream, I then
       | entered a third universe that was more compact because space was
       | curving back onto itself in a way that was not understandable but
       | I kept looping back to where I was before. When I woke up I
       | thought I was dreaming of a very high dimensional space where
       | everything was happening in lower dimensional manifolds curving
       | through that space where "all the action was."
       | 
       | Definitely one of my better dreams!
        
         | mekal wrote:
         | Have you read the Three-Body Problem trilogy? There's some
         | stuff in the third book (Death's End) that sounds a lot like
         | your dream. Specifically the different dimensions of space. If
         | your dream didn't come from that book, perhaps you should
         | consider writing some science fiction!
        
         | melissalobos wrote:
         | > everything was happening in lower dimensional manifolds
         | curving through that space where "all the action was."
         | 
         | I feel like this would have to be true in a very high
         | dimensional space, since an infinite dimensional orange is all
         | skin.
         | 
         | > systems obeyed solid state physics type laws: stars formed an
         | outer lattice and planets in small lattices around stars.
         | 
         | This sounds really fun, could you try explaining a bit more
         | about it?
         | 
         | Thanks for sharing.
        
           | mark_l_watson wrote:
           | Sort of like the manifold hypothesis in deep learning.
        
           | Jeff_Brown wrote:
           | > an infinite dimensional orange is all skin
           | 
           | Huh?
        
             | jerf wrote:
             | As you increase the dimensionality of a sphere, an ever-
             | increasing proportion of the sphere is within epsilon of
             | the surface.
             | 
             | This 3Blue1Brown video addresses enough related stuff that
             | the rest should become reasonably comprehensible:
             | https://www.youtube.com/watch?v=zwAD6dRSVyI This particular
             | result is tossed in as a side note around 23:25, so it's
             | not addressed directly, but it'll help.
        
         | bckr wrote:
         | Thanks for sharing this. I love dreams like this. Flying, space
         | travel, and alternate physics are some of the most fun. This
         | actually makes me want to go to sleep and have a nice dream.
         | 
         | Does anyone know of any communities specifically for sharing
         | awesome dreams? DreamerNews?
        
         | bopbeepboop wrote:
        
         | ryandrake wrote:
         | Wow, if you're having these dreams without the aid of
         | substances, I envy you. The most intellectual dreams I seem to
         | be able to come up with "unenhanced" are falling off buildings
         | and being late to college exams while having no pants on.
        
           | all2 wrote:
           | My favorite are the dreams I have before a semester starts:
           | it is the end of the semester, and I've just discovered I've
           | forgotten about an entire class for most of the semester.
           | Then I wake up.
        
             | jerf wrote:
             | I'm in my 40s. For a good long while, my recurring school
             | dream was that my high school discovered that I didn't
             | actually finish correctly, and because that invalidates my
             | college degrees (in dream logic land), I can't do my job
             | until I go back and finish high school properly.
             | 
             | For some reason in the last six months to a year it has
             | shifted to the idea that I signed up for a full semester's
             | worth of courses, while still trying to work my full time
             | job, and I'm flunking all of them because I keep going to
             | work and never attending the classes or doing the homework.
             | 
             | Either way, coming up on nearly 20 years since I've been in
             | any kind of school and my subconscious is _still_ freaked
             | out about it, one way or another.
             | 
             | By contrast, my subconscious appears to not give a flip
             | about whether I'm doing my paying job correctly. Don't tell
             | my boss.
        
               | geodel wrote:
               | Wow, seeing so many comments high school/college exam
               | dreams do seem universal. I have had these dreams like
               | forever. To think about high school was almost 25 years
               | ago.
               | 
               | Another theme for me is not able to board on plane. More
               | than missing flight it is about being stuck to places
               | where I do not want to be.
        
             | robotnikman wrote:
             | For some reason this is a reoccurring dream for me as well,
             | and its been a few years since I've taken a class.
        
             | skc wrote:
             | My version is me running late for an exam and then
             | frantically searching for the exam room the entire time as
             | the clock ticks down.
             | 
             | The wave of relief and euphoria that overcomes me when I
             | wake up is literally spiritual.
        
             | selimthegrim wrote:
             | Had those about high school recently and I'm 35 and in grad
             | school.
        
             | ck45 wrote:
             | This is extremely common, I googled a lot about it some
             | years ago. I have it in two versions, the first one is that
             | I have to repeat a maths course in school, being aware
             | about the age difference with the other students, the other
             | one is missing a course in university and not having
             | graduated. The latter one feels so real that in the
             | beginning I had to remind myself about having been at the
             | graduation ceremony :)
        
               | throw10920 wrote:
               | I wonder why it's common? Easiest explanation would be
               | extreme stress/mild trauma from the stress of college...
        
               | mnadkvlb wrote:
               | holy crap, i had the 'missing a course' nightmare roughly
               | every 2 months for 2 years after graduating.
        
               | advantager wrote:
               | I've had variations on this dream several times. I was
               | talking to my father about it, and he _still_
               | occasionally dreams about this. As a 67 year old, 5 years
               | retired, 40 years after graduating...
        
             | unsui wrote:
             | I'm genuinely curious why this dream pattern seems to be
             | quite distributed across many people.
             | 
             | I still regularly have the dream where I realized after
             | graduation that I had missed an entire college class or
             | test (often varies depending on the specific dream), but
             | this then nullifies my graduation and all my subsequent
             | work.
             | 
             | Also over 20 years ago, but still a regular visitor to my
             | dreamscape.
             | 
             | Taking very liberal inspiration from the idea of something
             | like Jungian archetypes, more along the lines of there
             | being attractors in the informational dream-space that
             | create narrative clusters linked to common emotions (such
             | as anxiety), I can imagine of set of emotion-to-dream-
             | narrative mappings that would lead to some of the
             | regularities often seen in distributed recurring dreams:
             | 
             | - losing one's teeth - riding naked in the subway - being
             | late to a class or missing a class/test entirely etc.
             | 
             | Just wondering if there has been any research on this that
             | doesn't try to fall on the old standbys of Jungian
             | archetypes, collective unconscious, and other similar
             | handwaving
        
             | jvanderbot wrote:
             | I still have those dreams -- except now I _know_ they are
             | going to take away my degree, and thus job.
        
             | kelseyfrog wrote:
             | I have the same shared trauma response. Really does have me
             | thinking back to my school years and trying to grapple with
             | the two opposing feelings of "that was a lot of fun" and
             | "gosh, why is it still giving me nightmares?"
        
             | ballenf wrote:
             | My version of that dream has me unsure where the class
             | meets (I have a syllabus but can't decipher it somehow) and
             | not sure if I have the right textbook for the class. I keep
             | trying different classrooms but they all just allow me to
             | enter without a hint of whether I'm in the right one.
        
             | jonsen wrote:
             | As a student or teacher? I've had exactly this recurring
             | dream, forgetting to teach a class. What a nightmare when
             | they are not ready for the exam.
        
           | pumnikol wrote:
           | I actually had a similar type of dreams as mark_l_watson when
           | I took quantum chemistry (that's not a drug... for most
           | people). Since I switched to performing more mundane tasks
           | for a living, my dreams shifted to me hopelessly trying to
           | navigate the very real, although warped and endlessly
           | labyrinthine, dim interior landscapes of my university's
           | library which I last visited more than 10 years ago. It was
           | built around 1970 and it is a kind of trip during waking
           | hours already.
        
       | thealig wrote:
       | reminds me of the demonstration of hyperbolic geometry in VR by
       | Henry Segerman (https://www.youtube.com/watch?v=ztsi0CLxmjw).
       | there is a browser demo too where you can 'fly' through the small
       | world (http://h3.hypernom.com/)
        
       | pavel_lishin wrote:
       | If you're interested in this, you may be interested in
       | Hyperbolica, which is a whole game about this concept:
       | 
       | https://store.steampowered.com/app/1256230/Hyperbolica/
       | 
       | https://www.youtube.com/watch?v=EMKLeS-Uq_8
        
         | ranger207 wrote:
         | And HyperRogue
         | 
         | http://www.roguetemple.com/z/hyper/
        
         | CyberShadow wrote:
         | Specifically, the video about spherical geometry:
         | https://www.youtube.com/watch?v=yY9GAyJtuJ0
        
         | jerf wrote:
         | Hyperbolica is _mostly_ about the opposite, a hyperbolic
         | universe, but there may be some section to the game that will
         | be in a spherical universe. There 's definitely some devlog
         | video set in a spherical universe:
         | https://www.youtube.com/watch?v=yY9GAyJtuJ0 The end of the
         | video suggests this will be in the final game, at least as the
         | time that video's creation.
         | 
         | In the meantime, the video I link is basically a video
         | exploration of spherical geometry. One of the better ones, in
         | my opinion, because it has "normal" objects in it, rather than
         | floating heads or a ton of Earths or something.
         | 
         | (Another amusing sidebar: As you can see in the video above, an
         | inhabitant of that space would be naturally inclined to say the
         | space curves in above them. It would take an Einstein to assert
         | that it's actually flat, and Spherical Einstein would have a
         | very hard time describing "flat" to anyone. You can only make
         | things "flat" contingent on the observer being in a very
         | particular place. If you look at the next devlog:
         | https://www.youtube.com/watch?v=pXWRYpdYc7Q back in Hyperbolic
         | space, you can also see that a resident of that space would
         | naturally believe the space they are in is a sphere (albeit one
         | of variable radius, which is weird, but still, you can look out
         | in the world and _see_ the curvature, obviously it 's round),
         | and it would again take an Einstein to say that it is flat.
         | It's flat if you are _exactly_ on the ground, but hyperbolic
         | space exaggerates any degree to which you are above the ground
         | to make the horizon look round.)
        
         | jlpom wrote:
         | Antichamber too
         | https://store.steampowered.com/app/219890/Antichamber/
        
         | JoeDaDude wrote:
         | 'Nother 4Dgame. An old classic, just get the ball out of the
         | (hyper)cube.
         | 
         | http://harmen.vanderwal.eu/hypercube/
        
         | echelon wrote:
         | These are great!
         | 
         | (There's also miegakure:
         | https://www.youtube.com/watch?v=uWsBnVtl8tA )
         | 
         | I can't wait for these games to start being built for VR. Maybe
         | it'll be possible to develop a sense for higher dimensionality
         | intuitively using our senses.
         | 
         | Maybe young mathematicians and physicists can explore higher
         | dimensions in VR to get accustomed to it, which might help with
         | their theorizing and explorations.
        
           | kroltan wrote:
           | Hyperbolica is to have VR support too, the creator discussed
           | [0] how he had to use a specific technique to ensure the
           | rendering was compatible with VR optimizations.
           | 
           | [0]: https://youtu.be/rBr-0bHQfxc?t=357
        
           | asxd wrote:
           | Looks like 4D toys is VR-supported:
           | https://store.steampowered.com/app/619210/4D_Toys/
        
       | maupin wrote:
       | Reminds me when I was trying to model a 3D space and my math was
       | off.
        
       | rezmason wrote:
       | This is cool!
       | 
       | I wonder why the viewport is only a 300px square.
        
       | hwers wrote:
       | No css plaintext blogs is such a statement and cool signalling,
       | love it.
        
       | amelius wrote:
       | Judging from the image: straight lines map to straight lines?
        
       ___________________________________________________________________
       (page generated 2022-01-20 23:01 UTC)