Duanemclemore
last Thursday at 3:18 PM
This is rad. The game is especially cool. Congrats, OP!
This is the same math as this old program called Jenn3d[0] which I played around with almost twenty years ago. (Amazingly the site is still online!) The crazies who built it also built it to play Go in 3d projective space. I was never able to play Go with it, but I've been in to projective geometries since.
OP - if you want to try something else cool with 4d to 3d projective geometries, here's an idea I ran across working with 3d to 2d.
I make a tool for generating continuous groupings of repetitive objects in architectural computation. [1] When faced with trying to view the inside of lattices containing sets of solids which tile space continuously, I tried a few different methods (one unsuccessful but cool looking one here [2])
So when I created the sphere upon which to project the objects in the lattice, rather than just project the edges I made concentric spherical section planes and projected the intersection of those with the objects. [3] By using objects parallel to the projection plane to cut sections I was able to generate spacings between the final generated section lines that mapped how oblique the surface being cut was from the ray projecting from the centerpoint of the sphere to its surface.
Sorry OP, that's a long description. TL;DR - instead of projecting 3d mesh edges to a 4d sphere then back down to 3d space, what if you tried describing the meshes as the intersection of their 3d geometry with 4d hyperspheres parallel to the projection hypersphere? It would look more abstract, but I bet it would look cool as heck, especially navigating in 3d projective space!
[0] https://jenn3d.org/
[1] https://www.food4rhino.com/en/app/horta
[2] https://vimeo.com/698774461
[3] https://vimeo.com/698774461
p.s. Also, if any actual geometers are reading this - I'd love to co-author a math paper that more rigorously considers what I explored / demonstrated with the drawings above. I have a whole set of them methodically stepping through the process, and could generate more at will. I also have a paper about it I can send on request (or if you can hunt down the Design Communication Association Conference Proceedings 2022).
bntr
last Thursday at 5:26 PM
Thanks for the kind words and for sharing your thoughts!
I actually remember Jenn3d as well — the animations always reminded me of some kind of shimmering foam.
Unfortunately, I couldn’t quite grasp the method you’re describing — perhaps I’m missing some illustrations. (By the way, links [2] and [3] seem to point to the same video, and I’m not sure they match your description.)
It sounds like you’re suggesting a way to slice objects into almost-repetitive sections, so the brain can reconstruct a fuller picture — a bit like how compound eyes work in insects.
Duanemclemore
last Friday at 3:09 AM
That's so strange. For some reason it gave me the link for a completely different video...
Anyway - here's
[2] https://vimeo.com/757057720
and [3] https://vimeo.com/757062988
Yeah, jenn was really rad. It's red meat to me when anyone's working on these kinds of projections.
Since without the proper explanation the whole "concentric spherical section planes" thing is unclear (and actually, they wouldn't be section "planes" in the first place), here's the paper I was referencing:
https://www.academia.edu/129490488/Visualizing_Space_Group_H...
(see pg. 3 for a visual explanation that I hope helps.)
I intersected the objects in the lattice with spheres to create lines, then projected those to the outer sphere and down to the 2d plane. In the same way, you could use concentric hyperspheres to intersect a 3d object serially, then project those intersections back to 3d space...
bntr
last Friday at 5:16 AM
Thanks — your method makes more sense now.
I’m not very familiar with architectural design problems, so I didn’t fully grasp how this technique helps build a more complete understanding of the internal structure of composed objects.
The final image reminds me of a kind of holographic source.
When I think in that direction, it seems more appropriate not to add spatial dimensions (like 4D), but to add animation to your method (shifting or rotating the original composed object).
That might help an untrained viewer better understand the usefulness of the final projection.