„Számítógépes grafika és képfeldolgozás - Vizsga, 2013.06.19.” változatai közötti eltérés
Új oldal, tartalma: „==1. feladat== Adott volt egy C++ kód, ami a visszaverődést, beletörést és a Fresnel függvényt valósította meg a Snellius-Descartes törvény alapján. ;Mó…” |
|||
| 6. sor: | 6. sor: | ||
==2. feladat== | ==2. feladat== | ||
Vertex shaderes feladat. Adott egy kódrészlet, "meghibásodott az memóriaterület", ami pont a három állapot (state.matrix.mvp, state.matrix.modelview, state.modelview.intrans) értékét tárolja, alakítsuk át a kódot úgy, hogy az értékük nélkül is ugyan azt a képet kapjuk. | |||
... | |||
uniform float4x4 MVP : state.matrix.mvp, | |||
uniform float4x4 MV : state.matrix.modelview, | |||
uniform float4x4 MVIT : state.matrix.modelview.invtrans | |||
... | |||
hposition = mul(MVP, position); | |||
float4 cp = mul(MV, position); | |||
cnormal = mul(MVIT, normal).xyz; | |||
... | |||
== Bónusz kérdések == | == Bónusz kérdések == | ||