Как бы я получил все координаты в поле зрения
Вы не можете, так как это набор бесконечного размера.Но то, что вы можете сделать, это записать этот набор по границам этого набора.
Как бы я использовал координаты, чтобы узнать, что находится в поле зрения (это лучший способ перебрать массиви посмотрите, есть ли совпадения, например)
Подумайте иначе: как я могу проверить, является ли определенная точка элементом набора точек, образующих FOV.Теперь ваш FOV - это какой-то круг.Проверить, находится ли точка внутри окружности, очень просто: вычислите расстояние от центральной точки, проверьте, меньше ли расстояние, чем радиус окружности.
Есть ли более простой способ сделать это?
Зависит от используемой вами проекции.
Если вы используете ортографическую проекцию, но хотите придерживаться кругового поля зрения, то проверка проекционной координаты по радиусу круга поля зренияto go.
В перспективной проекции, взяв нормализованный вектор от точки зрения до скалярного скалярного произведения, подлежащего проверке, с нормализованным вектором направления обзора, получаем косинус угла относительно оси обзора.В перспективной проекции FOV обычно относится к углу.