Von greenhybrid - Dienstag, 04. April 2006 um 12:30

Ein sehr (SEHR!) frühes Work-In-Progress-Pic meines glass raytracers. Das Glass steht für 'glass of liquid and sour sauce'. Ein stranger Titel, aber wenn ich mir ein Glass mit Wasser und einer merkwürdigen, durscheinenden Sauce vorstelle (ein fieser Gedanke) und der Physik die hinter der Lichtbrechung steckt, dann wird eineiges klarer (glaube ich... :P )

Naja, es ist auf jeden Fall mein erster Raytracer, der auch Refraktionen bietet, deswegen habe ich ihn so genannt.

Die Rendertime für 30 Kuglen in 1024*768 war ca. 12sec. auf Athlon XP 1800+, 512 MD DDR.

Es ist eigentlich noch nichts besonderes, aber ich fand die Pics irgendwie süß, meiner Freundin haben sie sehr gefallen ;).

Mehr Bilder findet ihr auf www.greenhybrid.net bzw. de.greenhybrid.net. Mails an root@greenhybrid.net.

Zum Bewerten musst du registriert und angemeldet sein.
1. Von Brinkmac am Dienstag, 04. April 2006 um 12:19:

Hi, sieht ja schonmal ganz bunt aus ;-) Auf die "Glass"-Darstellung bin ich dann mal gespannt. Eine Anmerkung allerdings jetzt schon: Du solltest frühstmöglich das 4:3 Seitenverhältnis mit einbeziehen. Die Kugeln sehen im Augenblick eher nach Eieren aus.. (das liegt doch daran nehme ich an!?)



Zum Bewerten musst du registriert und angemeldet sein.
2. Von Schrompf am Dienstag, 04. April 2006 um 13:15:

Optisch ganz hübsch, allerdings sehe ich irgendwie nur Spiegelungen, keine Brechnungen. Habe ich irgendwas übersehen? Außerdem könntest Du Dir mal die Erkenntnisse des Herrn Fresnel anschauen. Der hat eine nette Formel entwickelt, mit der man je nach Blickwinkel zur Oberfläche das Verhältnis von Spiegelungen zu Brechnungen berechnen kann. Dieses winkelabhängiges Verhältnis macht Spiegelungen erst wirklich glaubwürdig, finde ich.

+2 für die Optik.

Bye, Thomas



Zum Bewerten musst du registriert und angemeldet sein.
3. Von John91 am Dienstag, 04. April 2006 um 13:56:

Hi, sieht wirklich schonmal ganz gut aus. Allerdings stimme ich der Anmerkung zu den Proportionen zu, auf dem Bild erscheinen die Kugeln ein wenig "verzerrt". Aber mach weiter so. Der Name ist übrigens auch originell. ;-)



Zum Bewerten musst du registriert und angemeldet sein.
4. Von greenhybrid am Dienstag, 04. April 2006 um 14:50:

Nope auf diesem Bild sind auch keine Brechungen, nur Spiegelungen. ^Die Refrakts könnt ihr auf meiner Seite beobachten. Die X:Y Ratio muss ich noch einbauen, stimmt ;)

http://de.greenhybrid.net



Zum Bewerten musst du registriert und angemeldet sein.
5. Von INe5xIlium(Freak5) am Dienstag, 04. April 2006 um 19:35:

Sind die Kugeln alle gleich groß? Wenn nein, dann sehe ich irgendwie nicht die Spiegelung dieser ganz dicken Kugel in den anderen Kugeln...



Zum Bewerten musst du registriert und angemeldet sein.
6. Von greenhybrid am Dienstag, 04. April 2006 um 23:33:

@INe5xIlium: Die Kugeln sind alle unterschiedlich groß, es gibt natürlich Perspektive. Es ist wirklich nicht so, dass ich willkürlich einzelne Kugeln nicht in die Berechnungen einbeziehe, bitte glaube mir :)



Zum Bewerten musst du registriert und angemeldet sein.
7. Von INe5xIlium(Freak5) am Donnerstag, 06. April 2006 um 18:52:

Du könntest ja mal ein kurzes Video machen, in dem du ein kleines Stück durch deine Welt fliegst. Das würde den Effekt sicher besser verdeutlichen.

Dann sieht man soetwas mit der Perspektive viel besser :-)



Zum Bewerten musst du registriert und angemeldet sein.
8. Von INe5xIlium(Freak5) am Donnerstag, 06. April 2006 um 18:46:

Eine sache habe ich vergessen zu fragen. Wie hast du die Kugeln so schön rund hinbekommen? Hast du die Anzahl der Dreiecke einfach stark erhöht?



Zum Bewerten musst du registriert und angemeldet sein.
9. Von SmG am Donnerstag, 06. April 2006 um 18:39:

Tja, Raytracing kann auch ohne Dreiecke auskommen ;) btw: psychedelic das pic :)



Zum Bewerten musst du registriert und angemeldet sein.
10. Von greenhybrid am Donnerstag, 06. April 2006 um 18:14:

hmm, ich muss zugeben, Videos habe ich noch nie gemacht. Kennt jemand vielleicht ein Tutorial zum erstellen einer Avi oder mpeg, oder gibts da was feines auf source-forge was ihr mir empfehlen könnt und was schnell verstanden ist?

Dreiecke gibt's wirklich nicht, für eine einfache Ray-Sphere-Intersection nimm eine Ebene, deren Normale=-ray->direction ist. Berechne den Schnittpunkt, nimm x=|Schnittpunkt-Kugelzentrum|, setze x in x*x+y*y=r*r ein (r = Kugelradius), suche nach y, nimm dieses und den Ebenen-schnittpunkt und addiere zum Schnittpunkt die Normale*y und hole Luft.

Ich habe hoffentlich jetzt in der Hektik nix falsch gemacht?!



Zum Bewerten musst du registriert und angemeldet sein.
11. Von INe5xIlium(Freak5) am Donnerstag, 06. April 2006 um 19:37:

Im Zweifelsfall könnte man Videos mit Flash machen. Adobe Premiere kann aber auch Bilder importieren und damit geht das meines Wissens schneller.

Du musst vorher nur selber die Bilder erstellen.



Zum Bewerten musst du registriert und angemeldet sein.
12. Von greenhybrid am Donnerstag, 06. April 2006 um 19:02:

son Video-ding wollte ich sowieso schon länger mal proggen, ist auf jeden fall ne Überlegung wert



Zum Bewerten musst du registriert und angemeldet sein.
13. Von SmG am Donnerstag, 06. April 2006 um 20:13:

http://sourceforge.net/projects/revel/



Zum Bewerten musst du registriert und angemeldet sein.
14. Von INe5xIlium(Freak5) am Freitag, 07. April 2006 um 13:21:

Das wäre natürlich eine einfachere Variante. Gibt es hier auf softgames eigentlich irgendwo eine Übersicht über solche Libs?

Sowas für gif, png, jpeg, mp3 usw. wäre sicher verdammt nützlich.



Zum Bewerten musst du registriert und angemeldet sein.
Kommentartext:
Zum Kommentieren musst du registriert und angemeldet sein.