[Здесь была неверная инфа :)].
Полдня лазания по Гуглу и отладки кода, и в шейдеры легли максимально эффективные функции, тестирующие пересечения. Пересечение с боксом просто как две копейки. А люди выдумывают какие-то извраты через координаты Плюкера...
Тест на пересечение со сферой - 6 слотов инструкций:

Тест на пересечение с эллипсом - 14 инcтрукций:

Branchless тест на пересечение с AABB - 14 инcтрукций (включая одно деление):

При этом мне не нужно само пересечение, а только булево значение, а значит, нет необходимости в квадратном корне.
Комментариев нет:
Отправить комментарий