Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Granatapfel

Treue Seele

  • »Granatapfel« ist der Autor dieses Themas

Beiträge: 184

Wohnort: Chemnitz

Beruf: Schule

  • Private Nachricht senden

1

04.04.2010, 11:07

Raytracing?

Ich hab zwar gerade erst angefangen mit dem Buch von David Scherfgen, aber wollte mal wissen wie man Raytrcing hin bekommt.
Ihr müsst mir keinen Quelltext angeben (wäre bestimmt auch viel zu lang) , aber erklärt es wenigstens mal, falls ihr es überhaupt wisst.
Danke.
Ich hab gestern deine Eltern gesehen.
Warn' 2 nette Kerle.

________________________________

http://www.youtube.com/user/MsKENNYster

unsigned long

Treue Seele

Beiträge: 140

Wohnort: Herzogenrath

Beruf: Fachinformatiker Fachrichtung Anwendungsentwicklung

  • Private Nachricht senden

2

04.04.2010, 11:18

Natürlich wissen wir das, es handelt sich dabei ja um Old-School. ;)

Raytracing ist eine der ältesten Methoden und einfachsten (Weit vor 3D Grafikkarten) um photorealistische Grafiken zu erzeugen. Special Effects im Film wie Terminator 2 wurden damit erstellt.

Im Grunde genommen wird für jeden Pixel auf einen Monitor ein Strahl (nehmen wir mal einen Laser-Strahl von einem Pointer) in deine 3D-Welt geschossen. Dieser wird von allem und jedem in irgendeiner Weise reflektiert. Daraufhin wird die Farbe für den Pixel berechnet und angezeigt. Der Vorteil der Einfachheit ist auch der größte Nachteil, da sehr viele Berechnungen angestellt werden müssen. Also viele Wurzeln, Produkte usw. und das pro Pixel. Beim Realtime-Raytracing und einer Auflösung von 1280x800 und das bei 30 FPS kommt da schon eine Menge zusammen, die gerade mal die aktuellen i7 einigermaßen Packen können.

Das ist Raytracing.
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.'
[ bing | not'a'tric | germangamedev | Fragen richtig stellen ]

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

04.04.2010, 11:48

Kleine Anmerkung: entgegen weitläufiger Meinung wurden die meisten Filme, von denen man es eigentlich denken würde (z.B. Toy Story, Jurassic Park und auch der genannte Terminator 2) überwiegend nicht mit Raytracing gerendert, sondern mit einer anderen Technik. Die meisten Effekte kann man, wie es auch moderne Spiele mit Hilfe normaler Grafikkarten tun, ziemlich gut und schnell "faken".

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

4

04.04.2010, 11:59

funktionieren eigentlich renderer wie zum beispiel vue mit raytracing?
da dauert das rendern manchmal mehrere stunden wenn nicht tage.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige

Ähnliche Themen