trace -> if hit, scale normal vector with -2*vec_dot(dir,normal), add normal vector to dir (and add dir to your target vector for the new trace target location). You can search wikipedia ("reflection") for details on this formula.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends