Я пытался сделать отражение луча raycast`а от поверхности и узнал про метод
Vector3.Reflect, который по направлению луча и нормали поверхности выдаёт направление отражённого луча. Конечно хорошо что есть такой полезный метод, но хотелось бы узнать как он работает под капотом, потому что посчитать отражение вручную я так и не смог.