Tunnel Effect
-
ich habe mir gerade folgendes Tutorial durchgelesen:
http://www.student.kuleuven.ac.be/~m0216922/CG/tunnel.htmlich verstehe einfach nicht wie der Autor auf diese tolle Formel/Programmcode kommt:
int color = texture[(unsigned int)(distanceTable[x][y] + shiftX) % texWidth][(unsigned int)(angleTable[x][y] + shiftY) % texHeight];wie kommt man drauf die Distanz eines Pixel addiert mit einem bestimmten Shiftwert modulo der Texturbreite als x-Texel-Koordinate zu benutzen? - welche geometrische Überlegung steck dahinter?
-
Hättest wohl die Seite genau durchlesen sollen

Do not copy/translate any of the content of this tutorial to a site/book/whatever without my permission.
-
vielleicht hab ich mir die Erlaubnis vorher eingeholt

-
Vertexwahn schrieb:
wie kommt man drauf die Distanz eines Pixel addiert mit einem bestimmten Shiftwert modulo der Texturbreite als x-Texel-Koordinate zu benutzen? - welche geometrische Überlegung steck dahinter?
Die Textur klebt an der Wand, die parallel zur Blickrichtung liegt --> Steigende Distanz == steigender X-Wert der Textur
Weil die Textur endliche X-Werte hat, sorgt der modulo dafür, das der Index zwischen 2 werten bewegt --> Die Textur wiederholt sich.
shift --> ka. vielleicht wenn die Textur nicht bei 0 anfängt