Odwrócenie znaków w macierzy wag da te same efekty co inwersja odpowiadającej mu pochodnej odpowiadającej temu samemu kierunkowi tj G_i = 255 - G_i. Ogólnie mówiąc nie ma znaczenia w którym miejscu zrobisz tego fixa.
Nie. Przynajmniej nie u mnie, może mam coś źle. Jak napiszę Gx = 255 - Gx, to normal mapa ma odcienie... turkusowe, a Gy = 255 - Gy różowe.
Podałem to wg matematycznej notacji macierzowej, czyli Mij, gdzie M to macierz, i to wiersz a j to kolumna. Z tego samego powodu indeksowałem od jedynki a nie od zera ;)
i - wiersz, j - kolumna:
w21: 2 wiersz, 1 kolumna:
|            |          |          |
|  tutaj  |           |         |
|            |          |          |
Napisałeś tak: Texture (x, y -1)*w21
                       tutaj
                          |
| (x-1,y-1)  | (x, y-1) | (x+1, y-1) |
| (x-1, y)     |   (x, y)   |  (x+1, y)  |
| (x-1,y+1) | (x,y+1) | (x+1,y+1) |
Pomyliłeś się ;)