Raytracer, Phong und Schatten
Tags: Raytracing Graphics, Raytracing 03 August, 2009Jetzt hab ich einen weiteren Schritt gewagt: Phong-Shading und Schatten!
Ansich musste nur die Strahlenverfolgung so umgebaut werden, dass sie Rekursion und somit auch die sekundären Strahlen unterstützt, und dann konnte man weitere Strahlen schicken, um einmal Phong zu implementieren. Und dann beim Schatten musste nur geprüfet werden, ob das Licht die eine Stelle, von der man die Farbe berechnen will, ohne Hindernisse erreicht. Sind mehrere Lichtquellen da, so beleuchtet jede Lichtquellen die von den anderen Lichtquellen erzeugten Schatten und macht diese somit heller. Die dunkelste Stelle ist dann wirklich die, wo kein einziges Licht hinkommt. Das ist insofern genial, weil es auf anhieb funktioniert und man dieses “Feature” nicht einbauen muss, weil einfach die Theorie stimmt ^^.
Hier ein Schreenshot:


13 August 2009 um 16:10 Uhr
Ich habe nicht die Schattierung, und ich glaube, das ist nicht sehr schwierig!
14 August 2009 um 01:16 Uhr
Mehr oder weniger… Es handelt sich hier um den Phong-Shader. Nur hier hab ich das ambiente Licht ignoriert, weil es sowieso unfug is.
Wie man es exakt implementiert, wirst du es hier finden, zum Beispiel.