Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/optozorax/portal
🔵🟠Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
https://github.com/optozorax/portal
game-development portal raytracing rust wasm
Last synced: about 1 month ago
JSON representation
🔵🟠Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
- Host: GitHub
- URL: https://github.com/optozorax/portal
- Owner: optozorax
- Created: 2021-03-07T16:44:00.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-08T20:08:37.000Z (4 months ago)
- Last Synced: 2024-09-08T21:27:20.097Z (4 months ago)
- Topics: game-development, portal, raytracing, rust, wasm
- Language: Rust
- Homepage: https://optozorax.github.io/portal/
- Size: 27.3 MB
- Stars: 165
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-quads - Portal Explorer - web visualizator of mind-blowing portals. (Apps or visualizations / Apps or visualizations: On top of macroquad)
README
# Portal explorer
**Portal explorer** is a web visualizator of mind-blowing portals.
In Portal Explorer you can view how interesting portals are constructed, and visually explore their properties by moving and rotating them. This program doesn't work well on mobile, better opened from PC.
# My video
I made a YouTube video about what will happen if we put one portal into another with a detailed explanation about how it works.
Video has English subtitles (but the main language is Russian).
[https://youtu.be/1q0sHf_n_2Y](https://youtu.be/1q0sHf_n_2Y)
![](img/video.jpeg)
# Scenes
* Basics
* [Basics](https://optozorax.github.io/portal/?scene=basics)
* [Moving doorway](https://optozorax.github.io/portal/?scene=moving_doorway)
* [Speed model](https://optozorax.github.io/portal/?scene=speed_model)
* [Non linear movement](https://optozorax.github.io/portal/?scene=non_linear)
* [Same shape](https://optozorax.github.io/portal/?scene=same_shape)
* [Cutting prism](https://optozorax.github.io/portal/?scene=cut_prism)
* [Cutting plane](https://optozorax.github.io/portal/?scene=cut_plane)
* Monoportals
* [Monoportal](https://optozorax.github.io/portal/?scene=monoportal)
* [Rotating monoportal](https://optozorax.github.io/portal/?scene=monoportal_rotating)
* [N-monoportal](https://optozorax.github.io/portal/?scene=monoportal_n)
* [Offsetting monoportal](https://optozorax.github.io/portal/?scene=monoportal_offset)
* [Offsetting monoportal 2](https://optozorax.github.io/portal/?scene=monoportal_offset2)
* [Scaling monoportal](https://optozorax.github.io/portal/?scene=monoportal_scale)
* [Scaling monoportal](https://optozorax.github.io/portal/?scene=monoportal_scale2)
* [Logarithmic spiral portal](https://optozorax.github.io/portal/?scene=monoportal_log)
* [Triple portal](https://optozorax.github.io/portal/?scene=triple_portal)
* Mobius band
* [Mobius portal](https://optozorax.github.io/portal/?scene=mobius)
* [Mobius monoportal](https://optozorax.github.io/portal/?scene=mobius_monoportal)
* [Hopl Link portal](https://optozorax.github.io/portal/?scene=hopf_link)
* Portal in portal
* [Portal in portal: two pairs](https://optozorax.github.io/portal/?scene=portal_in_portal_two_pairs)
* [Ellipse portal in portal](https://optozorax.github.io/portal/?scene=portal_in_portal)# Screenshots
![](img/interface.webp)
![](img/monoportal.webp)
![](img/mobius.webp)
![](img/mobius_monoportal.webp)
![](img/panini.webp)
![](img/triple.webp)
![](img/portal_in_portal.webp)
![](img/portal_in_portal_2.webp)