Closed ByteHamster closed 1 year ago
normal = transpose(inverse(M)) * normal;
sollte glaube ich heißen:
normWorld = transpose(inverse(M)) * normal;
Die Ausgabe ist ein vec3 und die Normale sollte noch normalisiert werden.
vec3
normWorld = normalize((transpose(inverse(M)) * normal).xyz);
sollte glaube ich heißen: