Fraktal-Retro-Kram...

Offtopic Themen bitte hier hinein.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Määäään!
Warum hat mir denn nienich jemand mal das Stichwort "Mandelbox" umme Öhrkes gehauen?

Nachsitzen!!!
Alle!!!
...mindestens für die Dauer der folgenden beiden Clips:
  • Mandelbox- The Hive
    ..hat was! Schön düster und "Hive" im Titel... ;-)
    ...dabei wirkt es noch irgendwie halbwegs organisch...
  • Mandelbox- City at Dusk
    So könnt Paris nach der Komplettassimilation ausseh'n... oder?
    Es erinnert auch etwas an "Dark City"...
YT-Suche nach "Mandelbox" bringt natürlich noch episch mehr Zeuchs... für freiwilliges Vertiefen... ;-)
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
TuxFan
Beiträge: 1022
Registriert: So 6. Sep 2009, 11:18

Re: Fraktal-Retro-Kram...

Beitrag von TuxFan »

Boh ey, genial!
Popcorn, Bier und nicht stören..................
Wunder gibt es immer wieder.......
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Graphische Mandelbrötchen auf dem Xterm?!?! Geht das???

Im Prinzip ja, aber...

Xterms können "Sixel". Seit wann eigentlich? Egal!

"Sixel" ... watn dat denn?
—▶ https://en.wikipedia.org/wiki/Sixel
—▶ https://vt100.net/docs/vt3xx-gp/chapter14.html
—▶ http://saitoha.github.io/libsixel

Dabei ist ein Sixel eine vertikale 6-Punkte-Gruppe, die auch durchaus bunt sein kann, was ich aber im Demoprogramm nicht nutzte. Um das Programm einfach zu lassen gebe ich 6 Sixel auf einmal aus. So folgt die Ausgaberichtung aus Sicht des Programmes strikt der klassischen zeilenweisen Anordnung und die grobe Klötchenauflösung sieht nach Retro-Blockgraphik aus. Man könnte die gesamte Bildhöhe in 6-punktige Streifen zerlegt berechnen, aber das würde ein vierte Schleife benötigen und das einfache Demoprogamm unübersichtlich und noch lahmsamer und die Ausgabe irgendwie völlig un-retro erscheinen lassen.

Eine Träne dabei: Xterm sammelt hierbei die Graphik erst in einem Puffer und spuckt sie dann am Ende komplett aus. Aber es gibt dies Verhalten beeinflussende Möglichkeiten in den Sixel-Steuersequenzen, die ich mangels umfassender Doku noch nicht kenne. Ausgabe in Echtzeit geht jedenfalls irgendwie.
—▶ https://github.com/saitoha/FFmpeg-SIXEL

Södele: Hier das Beweisphoto vom Terminalblitzer:
20180215-225205-GMT--xterm+screen+sixel-spielerei-in-spin.png
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Nochmal XTerm, aber mit ganz ohne Sixels...

Kein Spin, aber die Idee ist 1:1 übertragbar auf Propeller-Ausgaben in XTerms.

Mir Kam die Idee, weil mir bei AWK ab und zu für die kleine Spielerei zwischendurch eine einfache Graphikausgabe fehlte.

Ein AWK-Skript wird in einem XTerm mit einer auf 1 Pixel verkleinerten Schrift aufgerufen und malt letztlich die Graphik in bunter ASCII-Art.

Durch diesen Zeichensatzskalierungstrick verkleinert schaut das recht nett aus:
20180320-132902-GMT--cheeeeeseeeeee....png
Dies Beispiel gibt das Bild rein sequenziell aus, aber benutzt man zusätzlich die VT100-ESCapesequenz zur Cursorpositionierung, dann kann man auch beliebig in der Graphik rumspringen.

Oh! Man kann MP4s anbäppen? Gleich antesten...
Zuletzt geändert von yeti am Mi 21. Mär 2018, 18:29, insgesamt 1-mal geändert.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
PIC18F2550
Beiträge: 2831
Registriert: Fr 30. Sep 2011, 13:08

Re: Fraktal-Retro-Kram...

Beitrag von PIC18F2550 »

Dieses Plug-in wird nicht unterstützt.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

PIC18F2550 hat geschrieben:Dieses Plug-in wird nicht unterstützt.
Das kann man nur runterladen und lokal sehen. Im Browser sehen klappt auch bei mir nicht. Von http://yeti.gitlab.io/files/graphics-with-xterm aus klappt (zumindest bei mir) das WEBM-Format im Browser ansehen, aber das mochte das Forum nicht als Upload akzeptieren.

Ich hab sowas von wenig Ahnung von all dem Multimediazeuchs...
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Da schau mal einer gugg!!!

[Forth-eV Wiki] Carsten Strotmann — SIXEL Grafik im Terminal von Forth

... sogar passend für diesen Thread mit Fraktalen! :mrgreen:
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Liebe Gemeinde...

Ich hab wirklich versucht zu widerstehen und kein hochauflösendes Mandelbrötchen via Sixel-Graphik auszugeben, aber nach langem und harten Kampf erlag ich doch der Versuchung.

Dem Teufel der Farbe konnte ich aber gerade eben noch widerstehen!

Hier ist es also:
20180519-023553-GMT--hires-sixel-mandelbrot.png
...und der Quelltext ist hier angebäppt:
20180519-mandelbrot32-sixel-demo.zip
(67.79 KiB) 568-mal heruntergeladen
Es war doch einfacherer als gedenktet: Ich hab die Sixel rein sequenziell ausgegeben, also als würde ich mit einem 6-Nadel-Drucker erst eine Zeile nur mit der obersten Nadel stempeln und dann nach Wagenrücklauf die nächste Zeile mit jeweils der nächsten Nadel. Nach je 6 solchen Durchläufen kommt ein echter Sixel-Zeilenvorschub, der dann 6 Pixel hoch ist.

Somit braucht sich der arme Apfelbrötchen-Cog trotz hochauflösend nicht mit riesigen Puffern rumschlagen.

Könnte Puffer einbauen die Effizienz steigern?
Ich hab das noch nicht zuende gedeucht.

Noch schaut das zu erforschen nur nach Fleißarbeit aus und das kitzelt mich grad eher wenig. Und muß ich mich wirklich mit Farbe in Sixel-Graphik beschäftigen? Der Kelch darf gern auch den Bus in meine Richtung verpassen!

So richtig witzig ist das mit der Sixel-Graphik im XTerm ja nicht, weil sie erst komplett in einen Puffer im Terminal fällt und erst beim Umschalten zurück auf Textausgabe dann Simsala-Control-G auf einmal ausgespuckt wird.

Die Spielereien mit einer auf 1 Pixel verkleinerten Schrift sind attraktiver für gespanntes Zuschauen.

Es ist möglich animierte GIFs oder gar Videos in die SIxel-Graphik auszugeben, sogar XServer rennen in Sixel-Terminals. Es wird also einen Weg geben, der das Graphikerlebnis attraktiver macht, aber ich erwischte offensichtlich bisher entweder konsequent nicht die richtigen Suchbegriffe oder noch konsequenter die falschen Weltnetz-Find-O-Maten...

In seinem nudeligen Namen: Pasta und Ramen!
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Wieder eine Fraggles-per-Sixel-Sichtung außerhalb unserer Unimatrix:

[Vierte Dimension] Sechs Pixel gehen in eine Bar und bestellen ein Sixel . . .

:DAUMENHOCH
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
yeti
Beiträge: 2300
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: Fraktal-Retro-Kram...

Beitrag von yeti »

Herr Doktor! Ich kann's einfach nicht lassen...

***tieeef_lufthol***

SIXELs verhelfen natürlich auch CP/M zu Graphik...
mb6el.png
Der Schnappschuß stammt von RunCPM in einem XTerm auf Debian9. Echte CP/M-Hardware an ein SIXEL-taugliches Terminal anstöpseln sollte leicht zu ebensolchen Ergebnissen führen.

Alles Notwendige...

Code: Alles auswählen

(yeti@kumari:16)/home/wrk/runcpm/run/C/1$ ls -l MB6EL.*
-rw-r--r-- 1 yeti yeti  896 Aug 13 16:41 MB6EL.C
-rw-r--r-- 1 yeti yeti 3712 Aug 13 16:41 MB6EL.COM
-rw-r--r-- 1 yeti yeti  128 Aug 13 16:13 MB6EL.SUB
...ist angebäppt als...
mb6el.zip
(2.89 KiB) 512-mal heruntergeladen
——————————
Edit20200508-1435-GMT... MB6EL2 angehängt. Dies ist die Variante mit 3 Multiplikationen in der innersten Schleife.
MB6EL2.ZIP
(2.89 KiB) 339-mal heruntergeladen
Zuletzt geändert von yeti am Fr 8. Mai 2020, 15:35, insgesamt 1-mal geändert.
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Antworten