AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Fraktal-Raytracer, mein Lebenswerk :)
Thema durchsuchen
Ansicht
Themen-Optionen

Fraktal-Raytracer, mein Lebenswerk :)

Ein Thema von dizzy · begonnen am 1. Jul 2005 · letzter Beitrag vom 9. Aug 2007
Antwort Antwort
Seite 7 von 11   « Erste     567 89     Letzte »    
Benutzerbild von dizzy
dizzy
Registriert seit: 26. Nov 2003
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, 494x aufgerufen)
Dateityp: zip qed_783.zip (297,7 KB, 591x aufgerufen)
INSERT INTO HandVonFreundin SELECT * FROM Himmel
 
Benutzerbild von BlackJack
BlackJack

 
Delphi 2005 Personal
 
#61
  Alt 16. Jul 2005, 18:23
Zitat von Dax:
Bevor ihr weiterlest, solltet ihr auch mal das Standardfraktal richtig groß ansehen.
render(t) mal mit einer größeren Z-Auflösung (in detwa der Mitte kann man noch z-Schichten unterscheiden) und mit mehr iterationen (vielleicht noch rotiert), das sähe bestimmt super aus. und wenn das fraktal so wenige iterationen hat wie dein bild (ich denke mal 8-10?), dann sollte eigentlich auch weniger antialiasing reichen, da ja nicht so harte brüche zu erwarten sind.
  Mit Zitat antworten Zitat
Dax
 
#62
  Alt 16. Jul 2005, 18:29
Werden wir dann tun, wenn wir das im Anhang in groß fertig haben. Danke für den Tip

Willst du vielleicht sogar mitmachen?
Miniaturansicht angehängter Grafiken
cos_x__q_y___640x480_4xaa_126.jpg  
  Mit Zitat antworten Zitat
Newbie44
 
#63
  Alt 16. Jul 2005, 18:30
nicht schlecht gemacht, ich hab sowas schon mal vor langer zeit mit 3dsmax demo gemacht und das war sehr schnell gerendert, an der renderzeit solltest du wirklich noch arbeiten, denn ich glaube kaum das jemand 11 stunden für ein paar sekunden warten will.

aber sonst wirklich respekt
  Mit Zitat antworten Zitat
Dax
 
#64
  Alt 16. Jul 2005, 18:32
An der Renderzeit hab ich schon gearbeitet, meine Version ist um die 25% schneller als dizzy's Original. Wenn du mitmachst...
  Mit Zitat antworten Zitat
Benutzerbild von BlackJack
BlackJack

 
Delphi 2005 Personal
 
#65
  Alt 16. Jul 2005, 19:01
Zitat von Dax:
Willst du vielleicht sogar mitmachen?
ne, keine (CPU-)Zeit, ich render selber was mit meinem RT ;D
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

 
Delphi 7 Enterprise
 
#66
  Alt 16. Jul 2005, 19:04
Zitat von Dax:
An der Renderzeit hab ich schon gearbeitet, meine Version ist um die 25% schneller als dizzy's Original. Wenn du mitmachst...
Und davon weiss ich nichts!? Tztztz

Ich wollte mich noch flugs für die netten Worte bedanken! Zudem wollte ich noch mitteilen, dass ich selbst an diesem Programm im speziellen nichts mehr machen werde. Ich bin zur Zeit bei dem Versuch (es ist schon mehr als ein Versuch ) einen vollwertigen Raytracer zu bauen, der die komplette Funktionalität von QED als Fraktal-Objekt (unter anderen wie Kugeln etc.) eingebaut bekommt. Damit wird es dann auch möglich ein Fraktal in eine Szene zu setzen, diese zu spiegeln usw.
Ich habe die Hoffnung, dass mir Dax wenn es soweit ist nochmal unter die Arme greift, um auch dafür ein Netzrenderer zu basteln

Zu den Bildern: Mehr Z-Samples wären in der Tat angebracht! Das AA hingegen ist schon okay, da es sich ja auf ALLE Kanten auswirkt, so auch auf den Umriss, der imho ohne AA recht unschön werden kann.
Fabian K.
  Mit Zitat antworten Zitat
Dax
 
#67
  Alt 16. Jul 2005, 19:06
Okay, wir rendern grade das Bild im Anhang oben (das mit dem cos(x) ) in ganz groß (6400x4800 Pixel) mit 4xAA, NearClipping 0, FarClipping 10, 100 Z-Samples und FOV 40°. Dürfte morgen abend fertig sein, wenns so weitergeht wie jetzt
  Mit Zitat antworten Zitat
Benutzerbild von BlackJack
BlackJack

 
Delphi 2005 Personal
 
#68
  Alt 16. Jul 2005, 19:09
100 Z-Samples nur? ist das nicht ein bisschen wenig? für grosse bilder nehm ich immer ca. 1000-2000 Z-Samples...

dizzy: was macht dein RayTracer? kann er schon texturen? (edit: meiner kann bald durchsichtige fraktale (z.b. aus glas))
  Mit Zitat antworten Zitat
Dax
 
#69
  Alt 16. Jul 2005, 19:10
Können auch 200 gewesen sein, weiß nicht mehr genau

Edit: Nächstes DR-Projekt mit 1500 Z-Samples. Okay?
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo
 
#70
  Alt 16. Jul 2005, 19:30
Zitat von dizzy:
Zudem wollte ich noch mitteilen, dass ich selbst an diesem Programm im speziellen nichts mehr machen werde.
Nicht? Dabei hätte ich noch eine kleine Bitte zur Umgestaltung der GUI: Ich habe das Problem, dass ich bei 1024x768-Auflösung ein kleines Problem habe, das Programm anständig zu nutzen. Ich habe nämlich eine zweizeilige Taskleiste, da ich häufig mehrere Programme, Ordner, Browser-Instanzen, dazu noch Winamp etc. pp. offen hab, und eine einzeilige bei weitem nicht reicht.
Naja, das Problem ist nun, dass dein Programm unten von meiner Taskleiste verschluckt wird... kann man da nicht was machen, dass das Programm in der Höhe ein wenig beschnitten wird (werden kann)? Vielleicht die Buttons ein wenig enger zusammenstellen, sodass etwas weniger Platz nötig ist? Das wäre wirklich klasse!

Ansonsten gefällt mir dein Prog schon recht gut
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 11   « Erste     567 89     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz