Comments (6)
Könntest du ein Bild zeichnen, abfotographieren und z.B. auf http://imgur.com/ hochladen das zeigt was du meinst?
(Oder halt wie ich mit Screenshot + Shutter so eine Zeichnung machen)
from kit-musterloesungen.
Ich bin der selben Ansicht wie steohan. Hier mal meine Lösung der Aufgabe.
http://imgur.com/7Ur3Sz3
from kit-musterloesungen.
@dudanueben Danke für die Zeichnung. Ich habe es mal als "alternative Lösung" hinzugefügt. Natürlich ist nur eines richtig, aber ich bin mir nicht sicher welches von beiden tatsächlich richtig ist.
from kit-musterloesungen.
Ich vermute, dass das Wort "rekursiv" ausschlaggebend ist. Für die Phongbeleuchtung wird keine Rekursion benötigt. Womit der einzuzeichnende Vektor r nicht der R_L der Phongbeleuchtung ist. Transmission wird für die Bleuchtungsberechnung glaube ich gar nicht verwendet.
Im Foliensatz 2 Folie 92 ist auch dieses dot(R_L, V) = dot(R_V, L) erwähnt, womit die Notwendigkeit von R_L zur Einzeichnung des Winkels alpha entfällt.
from kit-musterloesungen.
"Den Reflexionsstrah r, der auch für rekursives Raytracing verwendet wird." Es gibt doch auch bei Brechung einen reflektierten anteil (Stichwort Fresnel-Effekt) diesen muss man ja mithilfe eines neuen Strahls (rekursiv) berechnen. Und der ist halt der von der Kamera aus also so wie es @dudanueben in seinem Bild hat.
from kit-musterloesungen.
Die alte Lösung hatte
- r nicht als Reflektionsstrahl
- t wurde nicht zum Lot hin, sondern darüber hinaus gebrochen
Neue Lösung ist korrekt, weil a = (R_L * V) = (R_V * L), also ist der Winkel zwischen l und r korrekt (s. Kapitel 2, Folie 54)
Ich werd die alte Lösung dann weg machen, wenn das ok ist.
from kit-musterloesungen.
Related Issues (20)
- CG/2013-Nachklausur Aufgabe 5a Mailboxing HOT 2
- CG/2016-Hauptklausur Aufgabe 6 a) Punkt 7
- Nachklausur2016 Aufgabe6
- CG/2012-Hauptklausur Aufgabe 1b
- CG/2016-Nachklausur, Aufgabe 3 d) HOT 1
- CG/2016-Hauptklausur, Aufgabe 6 a)
- CG/2013-Nachklausur Aufgabe 9a HOT 1
- CG/2013-Nachklausur Aufgabe 7c HOT 1
- CG/2014-Nachklausur Aufgabe 8 HOT 3
- CG/2014-Nachklausur Aufgabe 10 HOT 2
- CG/2011-Hauptklausur Aufgabe 3c
- CG/2013-Nachklausur Aufgabe 6b
- CG/2013-Nachklausur Aufgabe 8 1. Punkt
- CG/2015-Hauptklausur Aufgabe 6 falsch
- CG/2011-Nachklausur Aufgabe 1d)
- CG/2015-Nachklausur Aufgabe 4b (Tippfehler) HOT 1
- CG/2015-Nachklausur Aufgabe 4c HOT 2
- CG/2015-Hauptklausur Aufgabe 5 c (4) HOT 3
- cg/Hauptklausur 2012, Aufgabe 8 HOT 1
- CG/2013-Nachklausur Aufgabe 1 - Schattenstrahlen
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kit-musterloesungen.