pouët.net

Go to bottom

Parallel Visions by Virtual Vision Group & Otomata Labs

       
        .00000&,       .000000. &00000&       .@@@000.%&@@@@@@@@@@@@@@       
        ,@@@@@@%.      &@@@@@@@@&@@@@@&     .@@@0000&#.@@@@@@@@@@@@@@@       
        .@@@@@@@@.     #@@@@@@&@%@@@@@@     @@@00000@.@@@@@@@0@@@@@@@&        
         .@@@@@@@@.    %@@@@@@@@%@@@@@%   &&&@000000.@@%                    
          .@@@@@@@@@.  %&@@@@@@@%@@@@@@.,@@@@0000%.@@#       
            .@@@@@@@@%.&@@@@@@@@%@@@@@@@,@@@@@000.%%%&                 
              .@@@@@@@@@@@@@@@@@%@@@@@@@@@@@00&%.@@@@        .&&&&&&&       
                %@@@@@@@@@@@@@@@%@@@@@@@@@@@@00.%@@@@.       &@@@@@@@   
                 .@@@@@@@@@@@@@@%@@@@@@@@@@@&0.%@@@@@.       @@@@@@@@       
                  .@@@@@@@@@@@@@%%@@@@@@@@@@@.%&@@@@@@&      @@@@@@@@       
                    #@@@@@@@@@@@%@@@@@@@@@@% .@@@@@@@@@@@@@@@@@@@@@@@       
                      @@@@@@@@@&%0@@@@@@@@%   @@@@@@@@@@@@@@@@@@@@@@@      
                       #@@@@@@@@.%@@@@@@%     .@@@@@@@@@@@@@@@@@@@@@%     
                         #&@@@@% %#&@@@# 2o25  .#@@@@@@@@@@@@@@@@@@@#       
                          ''''''  '''''          ''''''''''''''''''' 

  _____________      _____________ ___________________________________
    ____/______\__________________/________________________ \          ______
             //   ________________________/                 ____________/
         ___//                                                   \
        //\                                      #           \    \
       ||  \        #####  ##########    ################     \   | __________
       ||   |         ##     #    #         ##       #         |  |/
       ||   |       ##       #    #         ##       #         |  |
            |     #######    #    #      #################     |  |
            |       #  ##    #    #                            | //
       _____|       #  ##  ##########       ##########         ||
  _______/  |       #  ##    #    #         ##       #         ||
      \     |       #  ##    #    #         ##########         ||
       \____|       #####    #    #         ##       #         |/
   _______/ |              ###    #         ##########         |
            |               #                                  |
             \              #                                  |
              |     #################    #################    /         ______
              |        ##     ##           ##    #   ###     |  _______/___
              |        ##     ##  #          ##  # ###       |         ___/
              |       ###     #####           ######         |    ________\___
              |                                 ###          |   /_____/___
              |     #############             ##  ###        |__/___
   __________/|        ##       ##          ###     ###      |
     \_______\|        ##       #+ -#     ###         ###    |
              |       ###       #####    ##             #    |
  ___________/|                                              |
              |  _____________________________________________/______________
               \_______________/                           \

              . .. ... O..T..O..M..A..T..A.  .L..A..B..S ... .. .

-------- ------ ----- ---- --- -- - - -- --- ---- ----- ------ ------- --------

             Parallel Visions 4k intro - a contribution to Xenium 2025
                  by Virtual Vision Group & Otomata Labs.

                           ZX Spectrum 128K only

-------- ------ ----- ---- --- -- - - -- --- ---- ----- ------ ------- --------

   Probably the first anaglyph rendering on the classic ZX Spectrum? You will
need red-blue glasses to enjoy this one. Also, make sure you're watching it on
a real hardware or a good emulator - too slow emulators and emulators running
with a 60Hz refresh can botch the effect, although it arguably remains there.
Enjoy the excellent music by Pator of Otomata Labs while donning your cool
stereo glasses.

                                How to run
                               ============

  - This intro is 128K only (both regular and USR0 mode are supported). 

  - Minimal BASIC loader provided in anaglyph.tap, just LOAD "" and enjoy.

  - To load manually using parallelvisions_codeonly_24576.tap, type
     CLEAR 24575: LOAD "" CODE: RANDOMIZE USR 24576

  - The binary is also placed separately (parallelvisions.bin) for easier 
    inspection. The starting address it is expected to be loaded and run at 
    is 24576 (#6000).


                              Under the hood
                             ================

    Anaglyph is a stereo rendering technique in which images for both eyes are
superimposed with different tints. Glasses with a different color for each eye
(usually red-cyan or red-blue) are then used to filter the images back into 
separate ones for each eye. 

    Of course the famous colour clash of the ZX Spectrum makes it impossible to
implement this technique as it is supposed to work, but this 25 Hz-per-eye
flicker is the closest alternative and it still works. Note: the final image 
you see in the red-blue glasses (you need red-blue glasses here, not red-cyan),
will appear white to you.

    Everything is projected twice for each of the eyes, with eyes being offset
by a distance that was calibrated while watching this on a monitor. I (RCL) am
a little worried that projector may require a different eye base, but I decided
to refrain from providing more binaries with various eye bases to avoid confusion. 
If we do more such anaglyph productions in the future, we may reconsider that
based on learnings from this one...

    This intro was born out of a last minute desire to expand on the 1k Anaglyph
intro we submitted earlier. It ended up being much better than we expected. As
a curiosity - the 3D letters you see in the demo are taken from the ROM font :-)
It took us a couple nights of hardcore party coding and music composing to
produce this one.

    Music is straight from VortexTracker, and is stored in a more compressible
format related to .PSG.

  Full credits:
  - Code - RCL / VVG
  - Music - Pator / Otomata Labs

  Thanks to upkr authors and authors of various small routines (Viper of
Techno Laboratory for the fast point routine in particular) for the excellent
tools that made this product possible. 

  Expect the sources on github shortly after the party.

 -RCL, 2025-08-21
------------------ ----- ---- --- -- -  
Go to top