SO, WHAT IS THIS ABOUT? _______________________________
Step into a realm where the boundaries of reality blur, and the fabric of space-time bends and contorts. :)
Now, for real: Portals are archways or frames that shows another place behind, and you can enter seamlessly into it, disrupting the logic of what should be there. And with this asset you can do exactly that: Just drag and drop a set of portals, place each one in different rooms and press play. You'll be able to see the other room as if it was actually right there.
You can go through a portal without noticing when you leave one room and enter the other, (that's why it's called "fluid" and "seamless"), creating an effect of impossible (or "non-eucledian") geometry. These portals only teleport from one side. From the other side they look like normal archs.
BASIC OR FULL? ____________________________
Is so vast what you can do with portals, that I have divided it in two different assets:
* Basic Version. It provides:
- Seamless perfect teleportation (any rotation, any direction, any speed)
- 3 different basic structures (wide, thin and ultra-thin, with no textures)
- Clones system (objects are visible in both sides while crossing)
- Advanced filters and complete setup
- Super clean code, with tooltips and comments
- Optimized (you can have hundreds of portals and only render the visible ones)
- Compatible with 1st and 3rd person controllers
- Frustrum clipping alignment (projections will align with the portal for perfect views)
- Includes 2 players in 1st person (1 rigidbody player, 1 character controller player)
* And a full version (this one), which includes:
- All the features of basic version, detailed above
- Recursive rendering (portals can face each other and create an infinite loop)
- Multi-gravity teleportation (like in a Escher painting, portals can lead seamlessly to walls and roof)
- Raycast teleportation (you can easily cast rays through portals)
- 5 additional archways (modeled and textured, ready to drag and play)
- 1 huge sci-fi portal 4K (in 2 versions, textured and plain colors)
- Placing dynamic surface portals (you can "shoot" dynamic portals to walls, like the "portal" games)
- Automatic static references (you can access the portal code from anywhere)
- Switches for activate / deactivate, timed and not
- Two modes (deployed/runtime)
- Nested portals (you can setup a portal to be seen through another portal)
- Compatibility for 1st and 3rd person controllers
- And other small aditions
HOW TO USE _________________________________
You can just drag the prefabs to your scene and press play. Portals will try to setup themselves automatically, but if you want to tweak things yourself, you have a lot of advanced options in the script.
CHARACTER CONTROLLERS __________________
This asset comes with 2 different first person controllers, one with rigidbody and one with "character controller" component. These two simple players will always work with portals.
However, you can use your own controller. Portals are prepared to automatically manage most of cases by themselves, but if your controller is quirky or has special needs when crossing a portal or teleporting, don't worry:
1) in the online documentation you have a section about this
2) you can contact me and, free of charge, I will personally help you out
PIPELINES COMPATIBILITY _______________________
This asset is compatible with URP and HDRP. Both basic and full versions have packages inside to import materials to the desired pipeline.
However, keep in mind these limitations:
Limitations on URP:
These are very little. Portals in URP work very well. Keep in mind that the demo video was made using URP. The only limitations are related to some post-processing effects (or overrides), that works with the "distance" to the camera (think about "depth of field", things are more or less blurry when they are near or far). The thing is, these portals defy the notion of near and far, and "where"
Description sourced from the Unity Asset Store listing.