Low quality version on youtube: youtu.be/lsF__5gB-DA
This is a video of you moving through a wormhole while spinning around. The black and white checker pattern is the sky sphere of the starting space, and the red and blue one is the sky sphere of the ending space. It was made with a program I'm working on for my master's project: github.com/DanielLC/Manifold.
Rather than using flat portals, like in the game Portal, which follow the usual rules of geometry perfectly except at the border of the portal, this one curves space, and almost follows the laws of geometry everywhere. The distorted background is caused by distortions in space itself.
There has been similar work to this, however, I suspect mine is faster and it's definitely more modular. I can stick as many of those portals in a space as I want as long as they don't overlap.
Each frame is 512x512, and took about 30 seconds to render on my laptop. The full 128 frames took about an hour.
The program is originally designed to draw simple triangle patterns, and can run at what can charitably be called real-time when drawing an icosahedron. This is with no optimization.
This is a video of you moving through a wormhole while spinning around. The black and white checker pattern is the sky sphere of the starting space, and the red and blue one is the sky sphere of the ending space. It was made with a program I'm working on for my master's project: github.com/DanielLC/Manifold.
Rather than using flat portals, like in the game Portal, which follow the usual rules of geometry perfectly except at the border of the portal, this one curves space, and almost follows the laws of geometry everywhere. The distorted background is caused by distortions in space itself.
There has been similar work to this, however, I suspect mine is faster and it's definitely more modular. I can stick as many of those portals in a space as I want as long as they don't overlap.
Each frame is 512x512, and took about 30 seconds to render on my laptop. The full 128 frames took about an hour.
The program is originally designed to draw simple triangle patterns, and can run at what can charitably be called real-time when drawing an icosahedron. This is with no optimization.
:origin()/pre13/a5a1/th/pre/f/2014/191/0/9/wormhole_by_dcarrier-d7q628n.png)