Fragen und Probleme Thema

Moderator: Game Technology

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Fragen und Probleme Thema

Beitrag von firefluxx » 9. Feb 2017 16:28

Hallo,

ich mache hier mal provisorisch das Thema auf, da vielleicht noch mehr Fragen etc. zur Vorlesung oder wie in meinem Fall zum Topics PDF kommen ;)

Zunächst wollte ich auf Lecture 3, Problem c) eingehen: "Why are shadows and reflections relatively easy to compute using rasterization?"
Mein erster Gedanke dabei war, dass wir natürlich anders als im Raytracing nicht über alle Pixel iterieren und jeden Schnittpunkt mit einem Mesh einzeln berechnen müssen, sondern über die Vertices oder Triangles gehen und damit viel Zeit sparen können. Andererseits muss z.B. bei einem Schattenwurf auch jeder Pixel (oder nur jedes Dreieck?) auf Verdeckung geprüft werden, oder bei der Reflexion eben die Berechnung des angewendeten Reflexionsmodells durchgeführt werden. Und diese Berechnung ist doch eigentlich die selbe wie bei Raytracing? Mir stellt sich also die Frage, was bei der Rasterisierung anders läuft, damit es "relativ einfach" (also einfacher als bei anderen Verfahren?) ist. Bzw. was habe ich übersehen?

Schon mal danke! :)

P.S. Das Ende von Skript 4 sollte überarbeitet werden... "Light most mesh surface calculations local lighting can be calculated per pixel" :wink:

qo55ciju
Erstie
Erstie
Beiträge: 14
Registriert: 16. Apr 2015 18:21

Re: Fragen und Probleme Thema

Beitrag von qo55ciju » 9. Feb 2017 23:38

So wie ich es verstanden habe, berechnen wir ja die Beleuchtung im Fragment Shader. Und der Fragmentshader berechnet ja pixelweise. Das heißt wir berechnen die Beleuchtung schon pixelweise, der Unterschied ist allerdings nur der, dass wir first bounce (und second bounce) betrachten. Weitere Reflexionen werden bei Rasterisierung nicht betrachtet sondern beim Raytracing. Raytracing geht viel weiter als nur first und second bounce. Daher ist die Schatten- und Beleuchtungsberechnung bei der Rasterisierung viel einfacher.

RobDangerous
Moderator
Moderator
Beiträge: 363
Registriert: 14. Okt 2014 17:05

Re: Fragen und Probleme Thema

Beitrag von RobDangerous » 10. Feb 2017 13:38

Alles Quatsch, das sollte Raytracing heißen. Tschuldigung.

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: Fragen und Probleme Thema

Beitrag von FloM-KOM » 10. Feb 2017 14:01

Ist auch ausgetauscht, von mir auch Entschuldigung für die Verwirrung.

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: Fragen und Probleme Thema

Beitrag von firefluxx » 10. Feb 2017 14:41

Alles klar, danke ;) Nächste Frage(n).

In Vorlesung 9, Physics 2, haben wir SAT besprochen, u.a. mit dem Triangle-Sphere-Test ab Folie 16.

1) Wir testen auf Triangle Face, indem wir die Ebene aufgespannt durch A,B und C berechnen. Der Test for separation ist nur, ob Ebene und Mittelpunkt des Kreises weiter als der Kreisradius auseinander liegen. Ich schätze mal, dass wir den Test direkt abbrechen können, sobald die Objekte sich überschneiden?

2) Beim Testen auf die Kanten (ab 25) wird am Beispiel der Kante AB die Berechnung gezeigt. Es wird auch gesagt, dass AB auf Folie 26 eine separating axis sei. Aber im Vergleich zur grundlegenden Darstellung des SAT, siehe Folie 12, kann AB keine separating axis sein! Meiner Meinung nach ist AB hier die separating plane, auf der die separating axis senkrecht steht - diese sollte also wahrscheinlich PQ sein. Außerdem, da die Normale normalerweise von der Eben wegzeigt, diese durch AB festgelegt ist, C auf "der anderen Seite liegt" und der eingezeichnete gelbe Pfeil auch in die andere Richtung geht, sollte die Normale wahrscheinlich eher QP sein (anstatt PQ).
Daher sollte die Aussage nicht eher
QP defines a separating axis iff (...)
sein?

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: Fragen und Probleme Thema

Beitrag von FloM-KOM » 10. Feb 2017 17:40

1) Im Prinzip gibt es nicht mehr viel abzubrechen an der Stelle, wenn es so implementiert ist wie auf Folie 17 dann erhalten wir die Entfernung des Mittelpunkts zur Ebene, und sobald wir den mit dem Radius verglichen haben ist dieser einzelne Test zu Ende, egal wie das Ergebnis ist.

2) Das passt genau so. Vielleicht ist das Wording an der Stelle irreführend, AB ist nicht der Separierende-Achsen-Kandidat in diesem Test, aber basierend auf der Kante AB wird ein Kandidat definiert. Ich mache eine Notiz in die Folie daß beim nächsten Vorlesungs-Durchgang darauf geachtet wird.

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: Fragen und Probleme Thema

Beitrag von firefluxx » 13. Feb 2017 17:02

zu 1)
Die Frage bezieht sich mehr auf die Aussage des Testergebnisses. Also was sagt uns das Ergebnis des Tests in Bezug auf SAT aus? Ich denke dabei an so etwas wie "Wenn eine Intersection mit dem Face, dann gibt es keine separation axis (und damit auch keine Notwendigkeit die anderen Tests durchzuführen" oder ähnliches.

zu 2)
Gerade wenn das Wording hier irreführend ist, wie findet man nun "die"/eine passende Achse? Wäre QP ein solcher Kandidat?

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: Fragen und Probleme Thema

Beitrag von FloM-KOM » 13. Feb 2017 20:23

Zu 1) Dazu gibt es Folie 14, die Logik ist so: wenn man eine separierende Achse findet bei einem der Tests, kann man aufhören. Wenn ein einzelner Test keine separierende Achse ergibt, muß man trotzdem noch die anderen Möglichkeiten testen.

2) Ja, genau die ist der Kandidat für die Kante.

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: Fragen und Probleme Thema

Beitrag von firefluxx » 14. Feb 2017 10:42

Alles klar, danke!

Auf der Homepage fehlt glaube ich noch die Lösung zur 12. Theorieübung. Würde mich freuen wenn wir die noch bekommen :)

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: Fragen und Probleme Thema

Beitrag von firefluxx » 16. Feb 2017 11:46

Das aktuelle Topics-Dokument hat jetzt anstatt Raytracing wie oben gesagt oder wie am Anfang Rasterization nun Raycasting in 3c)... ?

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: Fragen und Probleme Thema

Beitrag von FloM-KOM » 16. Feb 2017 12:09

Wenn man versucht zu viele Dinge gleichzeitig zu tun :-( Repariert.

Antworten

Zurück zu „Game Technology“