Это больше похоже на то куда смотрит игрок, если так то обычная трассировка от player->m_vecOrigin() + player->m_vecViewOffset().
Так же есть проблема с трансформацией на экран, это можно сделать без отрисовки в 3д, но будет не так же точно.
Пожалуйста, подпишитесь на нас в Telegram, чтобы быть в курсе последних новостей форума. К сожалению, иногда РКН блокирует домен и именно из телеграма вы сможете узнать ссылку на новый: https://t.me/govthing