Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#1

Fraktal-Raytracer, mein Lebenswerk :)

  Alt 1. Jul 2005, 03:34
Hallo miteinander!

Heute Nacht ist es so weit. Ich stelle hier jetzt zum ersten Mal das Programm zur Verfügung, von dem ich seit ich programmiere träume. Es ist sicherlich noch nicht perfekt und auch nicht 100% fertig (welches Programm ist das schon ), aber es beinhaltet im Großen und Ganzen Freizeitarbeit die immer wieder mal sporadisch gemacht wurde, von nunmehr fast 4 Jahren. Vieles davon ging natürlich nicht direkt ein, da vieles Spielerein und Tests waren die mir beim Verständnis mancher Dinge weiter geholfen haben. Ich habe mit und an diesem Projekt so viel gelernt wie an keinem Programm zuvor.

Was tut dieses Dingsbums?
Es ist ein waschechter Raytracer der es (bisher ausschließlich) vermag sogenannge Quaternion-Fraktale zu rendern. Diese sind auf Basis von Quaternionen berechnet, die ihrerseits die Fortführung der komplexen Zahlen in die 4. Dimension sind. 3 davon nehme ich her, und stelle sie dar .

Das hier ist übrigends der (eigentlich einzige) Grund für meinen CQParser den ich hier vor einiger Zeit schonmal vorgestellt habe .

Ein paar Kleinigkeiten sein gesagt:
Ich bin mir darüber im Klaren, dass es zunächst nicht an allen Stellen gleich offensichtlich ist, welche Einstellung was bewirkt. Zu einer Doku muss ich mich noch durchringen (die auf Grund einiger Hintergrundinfos die ich gerne mitgeben würde recht umfangreich ausfallen müsste...). Durch Ausprobieren sollte sich aber vieles erschließen - SO kompliziert wie es oben klingt ist es nicht.
Ein Feature ist noch drin, dass durch eine Nachlässigkeit von ganz am Anfang übrig ist: Verstellt alles, aber NICHT die Kameraposition auf der x- und y-Achse! Auf z ist's okay, aber bei den anderen beiden wird schlicht falsch gepixelt . Das auszubügeln erfordert leider noch einen Rewrite einiger Kernteile.


Ich freue mich auf Meinungen, Bugreports und Feature-Vorschläge von meiner Lieblingscommunity (die nicht wenig daran beteiligt ist, dass ich überhaupt so weit kommen konnte )

\\Edit: Eine kleine Hilfe habe ich in diesem Beitrag hinzugefügt.
Miniaturansicht angehängter Grafiken
screenie_154.png  
Angehängte Dateien
Dateityp: zip fract-pics_106.zip (1,85 MB, 493x aufgerufen)
Dateityp: zip qed_783.zip (297,7 KB, 588x aufgerufen)
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat