This is the third and final iteration of a portal I've been working on in geometry nodes. The first iteration was mostly based on maths, and the second version was based on the native particle physics system in Blender. This version is by far the most versatile since it uses the (relatively) new simulation nodes - allowing it to be more easily animated than the first version without being as computationally intensive as the second.
The portal design is heavily inspired by the recent Spiderverse movies and the animation I made this node tree for, which further leans into the art style.
In addition to the above node trees, I made two others - one for UV unwrapping + assigning textures and the other for generating the backing diamonds, though these were quite simple.
A quick animation to demonstrate the customizability of the node tree