Blocky Knot Portal v2

Поделиться
HTML-код
  • Опубликовано: 18 фев 2021
  • A knot portal made of blocks.
    You get back to the same place when you make three (small) loops around the portal frame. As a consequence, there are actually 24 rooms, and 4 knots.
    The idea of a knot portal is not new -- you can play the beatiful KnotPortal by Moritz Sümmermann, based on the idea of Bill Thurston:
    imaginary.org/program/knotportal
    although the algorithms we have used here seem to be significantly different from KnotPortal.
    The previous version: • Blocky Knot Portal v1
    Twitter thread: / 1362426573517955074
    This improves the earlier version in the following ways:
    - reflective walls
    - more space around the knot (to make it easier to see that it is a indeed a portal)
    - optimized to make the above render in real-time
    - fixed a bug with the coloring of the knot
    - FullHD resolution
    Made with the HyperRogue engine, aka RogueViz
    Source code: github.com/zenorogue/hyperrog...
    A playable Windows exe at roguetemple.com/z/sims/notknot... (don't go into the walls; works in VR too!)
  • НаукаНаука

Комментарии • 29

  • @zzasdfwas
    @zzasdfwas 11 месяцев назад

    I love how you aren't crossing some boundary to go from one room to another. You only really notice the change by looking globally, not locally (as long as you stay away from the portal ring).

  • @SonicHandsK99
    @SonicHandsK99 3 года назад +16

    I was wondering how much space is packed inside the structure, but 24x the percieved space was definitely not the amount I was expecting...Wow.

    • @SonicHandsK99
      @SonicHandsK99 3 года назад +1

      Also just noticed that info was on the first video's description too, didn't catch that

    • @columbus8myhw
      @columbus8myhw 3 года назад

      This is order-3, meaning three small loops around a piece of the knot return you to where you started. For orders 1, 2, etc., the amount of space goes by this sequence: 1, 6, 24, 96, 600, infinity, infinity, infinity, etc. (For order-6 and above it stops being finite.)

    • @columbus8myhw
      @columbus8myhw 3 года назад

      (Order-3 can also be thought of as saying each knot is three times as "wide" as it should be. It turns out each knot is also twice as "long" as it should be, and also there are four separate knots (here in different colors).)

    • @ZenoRogue
      @ZenoRogue  3 года назад +4

      @@SonicHandsK99 When publishing the second video I have decided to add this to the description, and then also decided to update the first video description at the same time -- so this is why you did not catch that :)

    • @SonicHandsK99
      @SonicHandsK99 3 года назад +1

      @@ZenoRogue oh so that wasn't me, good to know lol

  • @columbus8myhw
    @columbus8myhw 2 года назад

    You should make more like this. Perhaps have the portal undergo some Reidemeister moves or transformation?

  • @Null_Simplex
    @Null_Simplex 3 года назад

    I just learned about Thurston's work a couple weeks ago. Pretty amazing stuff.

  • @mayabartolabac
    @mayabartolabac 3 года назад +11

    thinking about the portal boundaries makes my head hurt so bad lol
    anyway zeno any plans to put these portals into a game?

    • @ZenoRogue
      @ZenoRogue  3 года назад +3

      I have no ideas for an actual game based on this, but it would be great if this video inspires someone else to create one.
      If you just want to explore this knot yourself, I have added a link to Windows exe in the description.

  • @CosmiaNebula
    @CosmiaNebula 3 года назад +5

    ... so is it a portal, or knot?

  • @katakana1
    @katakana1 3 года назад +1

    Thanks, you successfully broke my brain! That's something that's really hard to do when I already watched those immersive portals minecraft videos

  • @chasemarangu
    @chasemarangu 3 года назад

    Now THIS is some proper impossible triangle stuff

  • @Guitareben
    @Guitareben 3 года назад

    This is wild

  • @chloe_gospinny
    @chloe_gospinny 3 года назад +2

    ow my brain

  • @TiagoTiagoT
    @TiagoTiagoT 3 года назад

    Is the curvature on the walls lens distortion, or the space itself is curved?

    • @ZenoRogue
      @ZenoRogue  3 года назад +3

      Lens distortion (it was difficult to show the scene well with standard FOV, so Panini projection was used to increase the FOV).

  • @drewm2568
    @drewm2568 3 года назад

    This is so cool! I need to learn how to do this. Have you ever tried doing this in a game engine like unreal or unity?

    • @ZenoRogue
      @ZenoRogue  3 года назад

      Thanks! Never used unreal or unity, and it seems there is no serious benefit of getting into them given the capabilities of the HyperRogue engine.

    • @drewm2568
      @drewm2568 3 года назад

      @@ZenoRogue Oh is that engine open source? I'd love to learn how all of this works.

    • @ZenoRogue
      @ZenoRogue  3 года назад

      ​@@drewm2568 Yes, I have added links to the source code and the playable exec to the video description.
      Although the engine focuses primarily on non-Euclidean geometry, not portals. (Portals are NOT non-Euclidean geometry.)This is done with raytracing, while portals in video games are usually done using stencil buffers (also the way it is done in the original by Moritz Sümmermann), which is probably the better way in most cases.

  • @bengineer8
    @bengineer8 3 года назад +1

    The link to the previous version is wrong.

  • @jeremx7094
    @jeremx7094 Год назад

    How many rooms ?!

  • @CubicApocalypse128
    @CubicApocalypse128 3 года назад

    brain.exe (Not Responding)

  • @realitynowassigned
    @realitynowassigned 3 года назад

    When people say they cant comprehend quantum theories this must be what they feel like