![]() |
Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 3)
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 :dp:) \\Edit: Eine kleine Hilfe habe ich in ![]() |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Interessant ... aber wie hast du das Bild "RefJulia02" oder so gemacht ?
ich krieg immer nur so hyperbunte Muster ... Und beim rendern > Abort knopf wird go nicht wieder enabled ... Jetzt muss ich aber in die Schule ^^ :hi: |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Respekt!!! :thumb: :thumb: :thumb:
Hab zwar keine Ahnung was ich da mache, aber die ergebnisse sind teilweise (nur Teilweise) beeindruckend. Ich hab erstmal alle möglichen einstellungen willkührlich geändert und hatte am ende eine metallisch (ein wenig leider nur) glänzende grüne Schnecke... DAS hat mich dann doch beeindruckt... Anmerkung: Es hat sich meines gesamten freien Arbeitsspeichers bemächtigt (ca 50-60 MB), die Preview-Funktion hat sich aufgehängt (Rest ging noch) und danach lies es sich nur noch über den Taskmanager beenden. Weiss auch nicht... hab ich ihn überfordert vielleicht? Toni [Edit]Nur teilweise beeindruckend weil ich, als jemand der keine Ahnung davon hat, natürlich davon ausgehe, dass ich sofort - am besten ohne mein eigenes zutun - ein Ergebnis erziehle, wie das in deinen Previews - Wer Ironie findet darf sie behalten :wink:[/Edit] |
Re: Fraktal-Raytracer, mein Lebenswerk :)
:thumb: Beeindruckend.
Bug ? - hatte alle Fenster offen und wollte eins Schließen, schwupp war das Programm aus :shock: keine Fehlermeldung. Was man noch machen könnte Anregung: :gruebel:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
Hey dizzy, du bist echt voll der held :thumb:
Wie geil das bitte ist :love: Eine möglichkeit ein einstellungs-profil zu speichern wäre toll. |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Hi dizzy,
mir gefällt das Progämmle auch sehr gut, allerdings würde ich mir wünschen, dass Du einerseits etwas mehr über die Formel erzählst und die Einstellungen erzählst, so dass wir nicht Eingeweihten auch eine Chance haben diese etwas besser zu versehen und somit sinnvoller einzusetzen :mrgreen: Die Profile sollte man speichern können und die einzelnen Fenster sollten undocked sein, so dass man sich alle gleichzeitig anzeigen kann - ich hätte ja über die Monitore verteilt genug Platz ;-) Bei den Sequenzen sollte der Fortschritt (Frame X von Y) mit angezeigt werden :thumb: ...:cat:... |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Boah... nicht schlecht. Ich habe zwar genauso wenig Ahnung, was ich da mache, aber.. ich bin sprachlos.
Achso: was die Verbesserung angeht, kann ich mich nur meinen Vorrednern anschließen. |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Hi,
geiles tool :thumb: Ich war zwar erst entäuscht über die Pixligkeit die mein Irgendwas da hatte, aber nach dem Rendern, war's nur noch genial ! Verbesserungen ? - Wäre es eventuell auch möglich, Bilder zu laden und diese zu rendern ? - Falls möglich, den Code noch optimieren um Resourcen zu sparen (Antialias stufe 7 braucht fast 30 Minuten bei mir) gruss |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Öhm entweder bin ich noch nich richtig wach oder ich hab nen Bug gefunden :) Wenn ich auf "File" klicke, kommt: Nichts! Ich kann keine Bilder reinladen...
Wenn ich so auf Preview-> Refresh klicke kommt ein Bild, das auch in deinem Screenshot drin ist. mfG |
Re: Fraktal-Raytracer, mein Lebenswerk :)
das tool erstellt auch ein bild aus einer formel, laden is nich
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Bitte schlag mich :wall: :mrgreen:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Hui - ja dann mal ein paar Stellungnahmen vorweg :)
Zitat:
Zitat:
Was den Aufhänger angeht, so kann das auch sehr stark an Einstellungen liegen. Ich werde mit einer kleinen Anleitung auch mal ein paar Empfehlungen angeben denke ich :). Zitat:
Zitat:
- An sich garkeine schlechte Idee. Sicherlich intuitiver als über die Buttonleiste. - Hab ich auch schon dran gedacht, und soll auch mal rein kommen. Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
\\Edit: Man bedenke, dass die doppelte Bildgröße die vierfache Pixelanzahl beinhaltet, was auch einen 4-fachen Zeitaufwand (in etwa) ausmacht. Danke euch kräftig für's Testen und die Statements! Und wie ich ja schon befürchtet habe muss ich doch noch ein paar erklärende Zeilen aufsetzen :). So soll es sein. Gruss, Fabian |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Wow :shock: Das Ding ist ja wirklich geil geworden :thumb:
Ich krieg auch keine Metalle hin, vielleicht könntest du ja mal ein paar Color-Settings posten, wenn du Zeit hast :) Und noch ein paar Formeln :zwinker: read you, Dax |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe nun eine schnelle kleine Anleitung zusammengestrickt. Ich hoffe sie beantwortet ein paar Fragen, und hilft schöne Bildchen zu machen :)
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal ein Ergebnis :-) Es macht Spaß, aber es ist echt schwer reinzukommen, zumal es mir schon zweimal abgestürzt ist - ohne Settings-Save ist das echt nachteilig...
...:cat:... |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ein neuer Desktophintergrund :stupid:
Gerendert mit 1280 x 960 und 4 fach Antialising ~ 45 min. (AMD 2800+) wirkt aber irgendwie doch ein bisschen pixelig ... |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Huch *staun* Irgendwie bring ich echt nie was fertig, was über Presets hinausgeht.. :?
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
Da, schau dir mal diese Beispieleinstellungen an, da müsstest sogar du etwas schaffen :mrgreen:
(am besten mit ner schönen landschaft als reflexionsmap - und *wuppdi* sieht's noch besser aus ;) ) |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 2)
Ein eigener Raytracer, wie genial ist das denn :lol: ?
Hier mal meine zwei Versuche. Wie wäre es noch mit einem dreidimensionalen Apfelmännchen :wink: ? PS: Der Name ist gut :mrgreen: . |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Bei solchen Programmen wünsch ich mir immer 'nen eServer BlueGene. Ach ja....
Gut übrigens, dass du die Hilfe nachgereicht hast. Ich render dann noch ein wenig... |
Re: Fraktal-Raytracer, mein Lebenswerk :)
@maximov: Hab dein Bild grad erst gesehen! Ich wusste garnicht dass das Teil zum Trendwhoring taugt :lol:
Mannomann, ihr bekommt da ja Formen hin... :thumb: Ich mit meinem doofen Hintergrundwissen bin in meinem Spieltrieb leider voll eingeschränkt, da ich immer denke: "Hmmm, kann das was werden? Sieht das gut aus? Ist das in etwa wie du's kennst?" Das geht mir immer so wenn ich zu irgendwas die theoretischen Grundlagen erlange :? \\Edit: Zitat:
Bin übrigends gerade den Hängern auf der Spur, die Sakura ansprach. Dazu 2 Fragen Daniel: 1) Sind die in etwa in der Bildmitte beim Rendern aufgetreten? 2) Und hast du mit Reflektion gearbeitet? |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
![]() Aber die Bilder vom Programm sehen geil aus, ich denk ich saugs mir nachher mal :). mfG |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Wie bekommt ihr alle nur Gif-Animationen aus den vielen Bitmaps ?
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Hey cool, du bist ungefähr die 1. Person (ausser mir ;) ) die ich kenne die Quaternionen rendern kann! Deine Ergebnisse sehen echt fett aus, vor allem sieht das ganze schon richtig geil "metallisch" aus.
Aber da ich selber auch Quaternionen rendere, habe ich direkt ein paar technische Fragen: 1. Wie reduzierst du die 4 Dimensionen eines Quaternions auf nur 3 zum Raytracen? 2. Wie genau bestimmst du den Schnittpunkt mit dem "Kamerastrahl"? 3. Wie bestimmst du die Normalen? 4. Wirft das Quaternion eigentlich auch einen Schatten auf sich selbst? Und kann man mehrere Lichter angeben? 5. Spiegelt das Quaternion sich in sich selber, d.h. werden wirklich rekursiv Strahlen vom Schnittpunkt aus losgeschickt, oder bestimmst du mit den Normalen "lediglich", welcher Pixel der "Reflectionmap" auf den jeweiligen Schnittpunkt gemappt wird? Soo, jetzt poste ich nochmal ein paar Bilder/Videos von Fraktalen, die ich mit meinem RayTracer gerendert hab: ![]() ![]() ![]() ![]() ![]() Wie man wahrscheinlich sehen kann, habe ich einen "vollwertigen" Raytracer geschrieben, d.h. er kann auch andere Objekte als Quaternionen rendern und diese dann auch mit Texturen (z.b. Holz oder Marmor), Bumpmaps etc. versehen. Nichtsdestotrotz sehen deine Bilder aber irgendwie krasser aus, ich weiss auch nicht warum. Vielleicht weil du verschiedene fraktale Formeln anbietest ;) Aber ich würde mich sehr über Antworten von dir auf meine Fragen freuen (und vielleicht auch über eine Kritik an meinen Bildern ;)), da du wie gesagt der 1. bist, den ich kennen lerne, der gut aussehende Quaternionen inklusive von gescheiten Normalen hingekommen hat. :cheers: p.s.: Hier noch ein paar andere Bilder meines Raytracers, wen es interessiert: ![]() ![]() ![]() ![]() Mein RT ist übrigens im Rahmen eines Wettbewerbs auf ![]() |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Hallo BlackJack,
wenn du dein Programm vorstellen möchtest, so mach doch bitte ein neues Thema dafür auf, sonst gibt es hier ein einziges Wirrwarr. gruss |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Nocj ein Bug:
Bricht man den (Preview-)Render ab und startet nen neuen, ist die alte grüne Renderline noch da ;) Ist ja nicht schlimm, sie wird überschrieben - aber sicher nicht gewollt :stupid: Aber tolles Progg..auch wenn ichs noch nich kapier :mrgreen: air |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
__________________________________________ (Pr0g.net? "Gerade erst reingestolpert"? hmm....) |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
Zitat:
![]() ![]() |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
@BlackJack: Sie haben Post :D
Ich habe hier mal ein kleines Video gebastelt. 11 Stunden Renderzeit pures Eye-Candy ;) |
Re: Fraktal-Raytracer, mein Lebenswerk :)
kann ich nicht wiedergeben, ich glaube da fehlt ein codec osder so.
aber wie bekommt ihr aus den vielen bitmaps ein schönes video ? |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Bei funtzt's wunderbar und sieht klasse aus :thumb:
@jfheins Hast du die AVI-Datei auch extrahiert ? Bei XP direktzugriff klappt bei mir nämlich auch nicht. gruss |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Das Video is ja mal geil :shock:
Sowas will ich auch können :) |
Re: Fraktal-Raytracer, mein Lebenswerk :)
aha, jetzt geht's :)
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
:cry: Ich kann das Video mit WinXP SP2 nicht abspielen... Und auf der Seite steht irgendwas mit $14.95 für den Codec...
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
@dizzy Da Video sieht ja Hammergeil aus :thumb: |
Re: Fraktal-Raytracer, mein Lebenswerk :)
Liste der Anhänge anzeigen (Anzahl: 1)
:firejump: Juhuu .. endlich kann ich mein tolles Gebilde auch zeigen :mrgreen:
|
Re: Fraktal-Raytracer, mein Lebenswerk :)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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