2022/03/09

ASCII sztereó

Az autosztereogram egyik nehézsége, hogy a mélységtérképet is el kell tudni készíteni, amihez valami 3D alkalmazásbeli jártasság szükséges, ezen kívül kell egy kép-részlet is (vagy random pontok), meg kell egy spéci szoftver, ami összerakja az egészet, aztán egy képnézegetőben kell bambulni a végeredményt. Régóta halasztgatjuk a 3D projekteket, de szembe kell nézni azzal a ténnyel, hogy a szemünk romlása egyre jobban ellehetetleníti ezeket a játékokat. Szóval nem engedjük hosszú kötélre a dolgot.

Jóval egyszerűbb, hogyha hagyjuk a tapétahatást, meg a random dot cuccokat a fenébe és Notpadban készítünk sztereoképeket. Az ASCII sztereogram ötvözi az ASCII-artot és az autosztereográfiát. 

0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
0  0  1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1  0   
0  0  2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    0   
0  0  3   3   3   3   3   3   3   3   3   3   3   3   3   3   3   3   3   3   3  0   
0  0  4    4    4    4    4    4    4    4    4    4    4    4    4    4    4    0   
0  0  5   5   5   5   5   5   5   5   5   5   5   5   5   5   5   5   5   5   5  0  
0  0  6    6    6    6    6    6    6    6    6    6    6    6    6    6    6    0  
0  0  7   7   7   7   7   7   7   7   7   7   7   7   7   7   7   7   7   7   7  0  
0  0  8    8    8    8    8    8    8    8    8    8    8    8    8    8    8    0  
0  0  9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 

Nem itt fogjuk leírni, hogyan kell nézni ezeket a képeket. Ha nem ismered a sztereogramokat, akkor ne ezekkel kezdjed az ismerkedést. Az ASCII művészet másik sarokpontja a fix karakterszélesség. Ezért mi Courier fontot használunk a továbbiakban, ha másképpen jeleníti meg a böngésződ, akkor szorri.

Ha minden rendben van, akkor például a nullások lesznek a legközelebb, a páratlan számok kicsit hátrább, a páros számok meg leghátul a térben, valahol a monitor síkja mögött. Ebben az esetben párhuzamosan nézünk. Ha a térbeli sorrend fordított, akkor kancsalnézésről van szó. Az se rossz. És számtalan más variáció is előfordulhat a monitor méretétől, a szemtávolságtól, ugyanis lehetséges, hogy nem a szorosan egymás melletti számokat látjuk egynek. Olyan is előfordulhat, hogy csak két plán jelenik meg. 

0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
1   1   1
   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
2    2    2
    2    2    2    2    2    2    2    2    2    2    2    2    2    2   2
2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2   2
3     3
     3     3     3     3     3     3     3     3     3     3     3     3     3
3     3     3     3     3     3     3     3     3     3     3     3     3     3     3
4      4
      4      4      4      4      4      4      4      4      4      4      4
4      4      4      4      4      4      4      4      4      4      4      4      4
5       5
       5       5       5       5       5       5       5       5       5   5
5       5       5       5       5       5       5       5       5       5       5   5
6      6
      6      6      6      6      6      6      6      6      6      6      6
6      6      6      6      6      6      6      6      6      6      6      6      6
7     7
     7     7     7     7     7     7     7     7     7     7     7     7     7
7     7     7     7     7     7     7     7     7     7     7     7     7     7     7
8    8
    8    8    8    8    8    8    8    8    8    8    8    8    8    8    8   8
8    8    8    8    8    8    8    8    8    8    8    8    8    8    8    8    8   8
9   9
   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9
9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9   9
0  0
  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0

Itt növeltük a plánok számát. Az középső (ötös) sor van a legmélyebben, számonként lépcsőzetesen.  A megszokott sztereogramokkal szemben a karakteres változatok térbeli (z tengely menti) felbontása erősen limitált. A fenti esetben egy karakter szélessége az alsó limit, abban az értelemben, hogy a térbeli kiugrást a spacek miatti eltolódás parallaxisa adja. Nem lehet például másfél, negyed stb  spacenként emelni a térbeliséget. Szóval elég minecraftos a grafikája. 

Vannak erre online eszközök is, A ptoceia például elég egyszerűen kezelhető. Mit rejtettünk el a képen?

12345678901234512345678901234512345678901234512345678901234512345678
123456789012345123456789012345134567890q12345134567890q1234513456789
12345678901234512345678901234123456789012F34123456789012F34123456789
12345678901234512345678901245h1234567890145Gh1234567890145Gh12345678
12345678901234512345678902345h1234567890245h1t234567890245h1t2345678
12345678901234512345678902345G1234567890245G1T234567890245G1T2345678
12345678901234512345678902345-1234567890245-1x234567890245-1x2345678
12345678901234512345678901245P1234567890145/P1234567890145/P12345678
12345678901234512345678901234123456789012p34123456789012p34123456789
123456789012345123456789012345134567890e12345134567890e1234513456789
12345678901234512345678901234123456789012z34123456789012z34123456789
1234567890123451234567890124512U34567891245K12U34567891245K12U345678
12345678901234512345678902345(1234567890245(1.234567890245(1.2345678
123456789012345123456780123T45123456780123T5123X456780123T5123X45678
123456789012345123456780123k45123456780123k5123C456780123k5123C45678
12345678901234512345678012345.1234567801245.123X4567801245.123X45678
12345678901234512345678902345n1234567890245n1t234567890245n1t2345678
1234567890123451234567890124512345678901245K12345678901245K123456789
12345678901234512345678901234123456789012Y34123456789012Y34123456789
12345678901234512345678901234512345678901234512345678901234512345678

Sajnos az ASCII stereo erősen próbára teszi az ember látását. Ezelőtt pár évvel még semmi gondot nem okozott a dolog, viszont ahogy a szem felbontása leromlik egyre nehezebb látni az ilyeneket. Megoldás, kinagyítani amennyire csak lehet, anélkül, hogy a karaktersorokat újra tördelné a böngésző. 

Ez a lightsecond cucca kifejezetten tetszett (itt meg a deluxe változat). Hátránya, hogy angol szavakkal dolgozik, emiatt a mi magyar szavaink kitűnnek a töltelékszavak hátteréből. De hát az ilyesmit úgyse érdemes titkosításra használni:

 cushion tumble cushion tumble cushion tumble cushion tumble cushion tumble cus
ath my giving path my giving path my giving path my giving path my giving path 
 i mu chocolate i mu chocolate i mu chocolate i mu chocolate i mu chocolate i m
te! hip an Hé, te! hip a Hé, te! chip a Hé, te! chip a Hé, te! chip a Hé, te! c
emedet it it Szemedet it i Szemedet fit i Szemedet fit i Szemedet fit i Szemede
resztő! a ah meresztő! a a meresztő! pa a meresztő! pa a meresztő! pa a mereszt
erproof i a waterproof i a waterproof i a waterproof i a waterproof i a waterpr
a feel it bake a feel it bake a feel it bake a feel it bake a feel it bake a fe
 arm i up alarm arm i up alarm arm i up alarm arm i up alarm arm i up alarm arm
 Kapcsold on at Kapcsold on at Kapcsold on a Kapcsold won a Kapcsold won a Kapc
icer ki ape officer ki ape officer ki ape office ki tape office ki tape office 
ppery a hen slippery a hen slippery a hen slipper a when slipper a when slipper
ng gépet ate sing gépet ate sing gépet ate sin gépet late sin gépet late sin gé
sfactory i satisfactory i satisfactory i satisfactory i satisfactory i satisfac
ze board no prize board no prize board no prize board no prize board no prize b
morrow i wring morrow i wring morrow i wring morrow i wring morrow i wring morr
bb id seat inkább id seat inkább id seat inkább id seat inkább id sea inkább ki
dulj i id kirándulj i id kirándulj i id kirándulj i id kirándulj i i kirándulj 
t! am fort egyet! am fort egyet! am fort egyet! am fort egyet! am for egyet! ha
 up of a public up of a public up of a public up of a public up of a public up 
tennis own a i tennis own a i tennis own a i tennis own a i tennis own a i tenn
i a whisper pa i a whisper pa i a whisper pa i a whisper pa i a whisper pa i a 
ug farther no tug farther no tug farther no tug farther no tug farther no tug f

Ezt meg a Hidden-3D eszközével csináltuk:

_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)
#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&
_~*/\=$(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+`*(+)_~
#[]`:-}@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!~]@!&#[
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=[$(+)_~*\=$(+)_~*\=$(+)_~*\=$([+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=-$(+)_~*\=$(+)_~*\=$(+)_~*\=$(@+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=-$(+)_~*\=$(+)_~*\=$(+)_~*\=$(@+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~@*\$(+)_~@}*\$(+)
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[~]:}@!&#[~@]:}@!&
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~[*\$(+)_~[~*\$(+)
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[~]:}@!&#[~[]:}@!&
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$+)_~*\$+)_~*[\$+)_~*[#\$+)_~*[#~\$+)_~
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}!&#[]:}!&#[]*:}!&#[]*[:}!&#[]*[#:}!&#[
_~*/\=$(+)_~*/\=$(+)_~*=$(+)_~*=(+)_~*=(+)_~]*=(+)_~][]*=(+)_~][]*=(+)
#[]`:-}@!&#[]`:-}@!&#[]-}@!&#[]-@!&#[]-@!&#[~]-@!&#[~_~]-@!&#[~_~]-@!&
_~*/\=$(+)_~*/\=$(+)_~*=$(+)_~*=(+)_~*=(+)_~[*=(+)_~[#[*=(+)_~[#[*=(+)
#[]`:-}@!&#[]`:-}@!&#[]-}@!&#[]-@!&#[]-@!&#[~]-@!&#[~_~]-@!&#[~_~]-@!&
_~*/\=$(+)_~*/\=$(+)_~*=$(+)_~*=(+)_~*=(+)_~[*=(+)_~[#[*=(+)_~[#[*=(+)
#[]`:-}@!&#[]`:-}@!&#[]-}@!&#[]-@!&#[]-@!&#[~]-@!&#[~_~]-@!&#[~_~]-@!&
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$+)_~*\$+)_~*[\$+)_~*[~\$+)_~*[~_\$+)_~
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}!&#[]:}!&#[]*:}!&#[]*[:}!&#[]*[~:}!&#[
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~**\$(+)_~*[*\$(+)
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[~]:}@!&#[~*]:}@!&
_~*/\=$(+)_~*\=$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~*\$(+)_~[*\$(+)_~[~*\$(+)
#[]`:-}@!&#[]:-}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[]:}@!&#[~]:}@!&#[~[]:}@!&
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=}$(+)_~*\=$(+)_~*\=$(+)_~*\=$(~+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=-$(+)_~*\=$(+)_~*\=$(+)_~*\=$(@+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*\=$(+)_~*\=$(+)_~*\=-$(+)_~*\=$(+)_~*\=$(+)_~*\=$(@+)_~*\
#[]`:-}@!&#[]:-}@!&#[]:-}@!&#[]:-=}@!&#[]:-}@!&#[]:-}@!&#[]:-}@(!&#[]:
_~*/\=$(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+)_~*(+@*(+)_~
#[]`:-}@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!&#[]@!~]@!&#[
_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)
#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&
_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)_~*/\=$(+)
#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&#[]`:-}@!&

Na jó, ha már teljesen kiguvadt a szemünk, ezzel vége is, ebben a témában ennyi volt. Akinek nem elég az itt folytathatja (nemcsak sztereó, de minden ami ASCII)

2 megjegyzés:

  1. Szóval egy 8-as van elrejtve. Mivel este fél 11 van kirándulni sem tudok most menni, marad a monitorbámulás :)

    VálaszTörlés
    Válaszok
    1. Aha, akkor volt akinel latszodott :) gondolom nem telefonrol nezted, mert kicsit se telefonbarat. Sajnos nehez megjeleniteni, fixed size font kell, meg ilyenek.

      Törlés