š¼ļø MAG1K EYE šļø
A #Pico8 #Autostereogram creation tool made in under 1kb of compressed code for #Pico1k Jam.
š https://liquidream.itch.io/mag1k-eye
Features:
ļøšļø Paint & Render your own #8bit Autostereogram
š±ļø Made for Mouse+Keyboard
ā©ļø Undo/Redo (one level)
š¼ļø Download finished images
šļø 60 FPS
If you create something, please tag it with #Mag1kEye or #Pico1k š¤š¤³
#GameJam #3D #Sizecoding
#pico8 #autostereogram #Pico1k #8bit #mag1keye #gamejam #3d #sizecoding
We're going back to the 90's for my current entry into #Pico1k Jam 2023! š¼ļøš
(I'll give you a clue - it's not a sailboat š)
A few more tweaks/optimisations to make the most of 1KB and I'll be done š¤
#Pico8 #Autostereogram
#Pico1k #pico8 #autostereogram
@jamesthomson Iād move the 42s a bit outwards to get a nice 3D effect when looking at it cross-eyed.
@stevechampion @AlexSanterne interesting! looking on iOS, it seems there is an app from the same developper (or a very good clone!), which appears to have a few more features.
I like this one (v5.10): "support WiFi connecting between two i3DSteroid for 3D Camera and sending image."
On a personal note, I discovered #Autostereogram in a magazine when I was much younger, and has since then always been fascinated with #stereography.
Magic Aye is a bot that posts automatically generated autostereograms (aka "Magic Eye"). You can follow at:
ā”ļø @magic_aye
You can see the 3D images hidden in the pictures by making your eyes focus behind the image. (It can take a while to do this if you haven't done it before. Enlarging the image may help.)
More about this topic: https://en.wikipedia.org/wiki/Autostereogram
#MagicAye #MagicEye #Autostereograms #Autostereogram #3D #Stereogram #Stereograms #Fun
#fun #Stereograms #stereogram #3d #autostereogram #Autostereograms #magiceye #MagicAye
#autostereogram for #crosseyed viewing
depth map exported from #fragmentarium (one of the examples that comes with it)
horizontally repeating fractal texture made with #fractorium (modulusx final transform).
combined with homemade software. final image had autolevels applied to brighten it up before downscaling to 1920x1080@100dpi
I think this one turned out ok despite the depth discontinuities.
#autostereogram #crosseyed #fragmentarium #fractorium
#autostereogram for #crosseyed viewing
#depth map exported to #exr from my "raymond" #raytracing thingy implemented in #glsl inside #fragmentarium , converted to #pfm using #gimp . EXR data must be in [0..1] for GIMP to understand it (otherwise it clips, not sure if it's clipped by FragM or GIMP). Not sure if sRGB non-linear response curve is mangling my data.
#fabric texture from a photo I took, cropped into a narrow vertical strip and made #seamless in #gimp
depth and texture combined with #homemade #software . took many iterations to get something that didn't make my eyes hurt too much. depth #discontinuity is jarring, too-small texture detail is distracting.
Refs:
- http://paulbourke.net/dataformats/pbmhdr/ for PFM file format (like PGM/PPM but float32 data)
#autostereogram #crosseyed #depth #exr #raytracing #glsl #fragmentarium #pfm #gimp #fabric #seamless #homemade #software #discontinuity
#howto render a vertical strip that repeats horizontally in #fractorium (possibly also other #flame #fractals software like #apophysis or #chaotica ). possible use case: texture for #autostereogram generation.
0. start with some flame
1. add a Final transform with linear variation weight 0 and modulusx weight 1. its affine transform should be reset to identity.
2. set flame Width to 256px, and Scale to 128.0 (presumably half the width works in all cases).
3. make sure camera rotation and offset are 0.0
4. render!
Problems:
- a small seam is still visible in Firefox when zooming in, possible workaround is to render bigger, tile in #imagemagick #montage , then downscale and crop, to make the seam as (subpixel) small as desired
- "overlaps" in the fractal structure, but I don't care about that (yet)
Example:
#howto #fractorium #flame #fractals #apophysis #chaotica #autostereogram #imagemagick #montage
got centred pattern fill working
print at 180dpi (A4) and view cross-eyed from about 7 inches
texture is based on https://rdex.mathr.co.uk/kiblix/texture/1324 #reactiondiffusion
#mandelbulb #autostereogram #reactiondiffusion
party like it's 1979
#C99 #autostereogram #sphere
https://en.wikipedia.org/wiki/Autostereogram
```
// gcc -std=c99 -Wall -Wextra -pedantic -O3 -o autostereo autostereo.c -lm && ./autostereo > autostereo.ppm
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef int N;typedef double R;typedef unsigned char B;N main(){srand(time(0));R e=3,a=8,r=100,Z=2,D=18,b=18;N w=1920,h=1080;printf("P6\n%d %d\n255\n",w,h);for(N j=0;j<h;++j){R y=(h*0.5-(j+0.5))/r;B p[w][3];for(N i=0;i<w;++i){R x=(i+0.5-w*0.5)/r;R S=Z*Z-x*x-y*y;R d=S>0?D-sqrt(S):b;N o=floor(fabs(d-a)*e/d*r+rand()/(R)RAND_MAX);if(i-o<0||o==0)for(N c=0; c<3; ++c)p[i][c]=rand();else for(N c=0;c<3;++c)p[i][c]=p[i-o][c];}fwrite(&p[0][0],w*3,1,stdout);}return 0;}
```
(I have a less obfuscated version but it's too long to toot)
#c99 #autostereogram #sphere #include