Найти нормаль цилиндра на основе вектора попадания с камеры - PullRequest
0 голосов
/ 01 марта 2019

Я работаю над шейдером трассировки лучей, который проверяет попадания от CameraRays в цилиндр с радиусом R и центром C, используя cameraPosition в качестве RayOrigin.Трассировка лучей в цилиндре работает нормально, но я изо всех сил пытаюсь найти нормальное положение для удара.Я думал о том, чтобы спроецировать вектор cameraToHitPoint (точка - точка попадания на цилиндр) на ось цилиндра, нормализовать его, но, похоже, он не работает.Любая идея?Спасибо.

...