Seite 1 von 2

Raytracing

Verfasst: 24.09.2024, 17:54
von bbock
Raytracing ist ein Verfahren zum Generieren fotorealistischer Bilder auf einem Computer. Unmöglich auf einem Z80-Rechner, der nicht mal Graustufen unterstützt, geschweige denn Farbe? Nun, seht selbst:

Raytracing Download

Raytracing

Verfasst: 25.09.2024, 11:01
von ein Thüringer
Irrsinnig, was Bernd da wieder auf der Joyce möglich gemacht hat! Ich habe es auf dem Treffen auf einer realen Joyce gesehen, natürlich läuft es dort recht langsam, brauchte wohl anderthalb Stunden. Gut, dass wir die CPM-Box und dort die F11-Taste haben!


unten: Bildröhre, oben: Papier
unten: Bildröhre, oben: Papier
Raytr.png (61.3 KiB) 1314 mal betrachtet

Den fertigen Screen druckten wir in Nothfelden auch gleich aus, dabei werden bekanntermaßen, in dem Fall leider, die Helligkeitswerte vertauscht. Es gab den Vorschlag (von Olli?), weißes Farbband auf schwarzem Papier zu nutzen ;) , aber wie wir Bernd kennen, wird es nicht bei Version 1.0 bleiben und er wird auch dieses Problem lösen.

Re: Raytracing

Verfasst: 25.09.2024, 16:06
von kurt
Auch wenn helle Schatten etwas gegen die Physik sind, so läßt sich Schwarz auf dem Papier nunmal besser drucken wie Weiß. Die Kontraste dürften auch besser rüberkommnen - zumindest in diesem Fall.

Die Joyce hat Potential, keine Frage - insgesamt eine beeindruckende Leistung.

Raytracing

Verfasst: 25.09.2024, 22:28
von ein Thüringer
Als einen möglichen Weg hat Bernd ins Auge gefasst, das Programm noch um eine Abspeicherung als PBM zu erweitern. Ich habe hier mal (auf anderen Wegen) jeweils eine normale und eine invertierte Version der Grafik für die Joyce und für Windows erzeugt. Die invertierte Joyce-Version sollte dann auf dem Drucker mit dunklen Schatten ankommen. Die beiden Joyce-Versionen können mit dem aktuellen PBMREAD-Programm betrachtet werden (die Windows-Versionen mit den Vorgängern, die die Windows-Bilder noch in der Höhe stauchen).

RAYTR.zip
(18.62 KiB) 66-mal heruntergeladen

Re: Raytracing

Verfasst: 28.09.2024, 11:42
von kurt
Mal experimentel gedacht: Würde man die Darstellung der Kugeln einmal aus der Sicht des linken u. des rechten Auges rendern und beide Bilder dann im richtigen Abstand vor's Gesicht halten (mit einer Trennwand dazwischen), dann müßte man das Bild doch als 3D-Ansicht sehen können ? Mir ist klar dass das auch anders geht, aber der Gedanke ist irgendwie interessant.

Raytracing

Verfasst: 28.09.2024, 12:58
von ein Thüringer
In der Theorie stimmt es auf jeden Fall. Ein Halbbild hätten wir schon, wenn Bernd noch ein zweites mit leicht veränderter Sicht kreieren würde, könnte das klappen.

Bei nebeneinander ist der Nachteil, dass die Breite auf 65 mm beschränkt bleibt (Abstand der Pupillen), aber inzwischen haben findige Köpfe das KMQ-Verfahren entwickelt, da werden die Halbbilder übereinander angeordnet und können dann auch deutlich breiter sein. https://www.perspektrum.de/i/kmq-verfahren

Re: Raytracing

Verfasst: 06.10.2024, 14:43
von bbock
Die gewünschte stereoskopische Darstellung ("3D-Ansicht") kann man leicht erzeugen, indem man die Kamaraposition verändert. Das ist z.Z. nur durch Änderung des Programmcodes möglich, weil Kameraposition und Szene hartkodiert sind. D.h. man muss den Code ändern und neu kompilieren, was machbar, aber natürlich etwas umständlich ist. In v3.0 des Raytracing-Programms wird man die Szene, d.h. die Kameraposition und die Position und Radien der Kugeln in einer Szene-Datei konfigurieren können.

Raytracing v2.0

Verfasst: 06.10.2024, 14:45
von bbock
Version 2.0 bringt zwei neue Funktionen:
  1. Das Bild kann invertiert werden, was insbes. für einen Ausdruck (Hardcopy) hilfreich ist.
  2. Das Bild kann als PBM-Datei (Portable Bitmap) gespeichert werden.
Raytracing v2.0

Re: Raytracing

Verfasst: 07.10.2024, 16:27
von ein Thüringer
Fabelhaft, Bernd! Ich werde es heute abend probieren, im Moment bin ich AFK.

Ich freue mich auch schon auf Version 3.0 (ich habe ein Faible für die Stereoskopie).

Raytracing v3.0

Verfasst: 17.10.2024, 19:20
von bbock
Die Version 3.0 des Raytracing-Programms ist jetzt im Download-Bereich verfügbar. Sie erlaubt die Konfiguration der Szene mit Kameraposition und Position und Radien der Kugeln in einer Eingabedatei.

Raytracing v3.0