Возможно ли, что вы просто отключили поле зрения? Предполагая, что вы придерживались чего-то похожего на традиционный конвейер, если вы инвертировали матрицу вида модели, а затем использовали общий непроектированный код (т. Е. Код, который предполагает 90-градусное поле зрения в обоих направлениях, чтобы заполнить пространство глаза), то это объясняет это.
Быстрый диагностический тест, чтобы увидеть, как далеко он находится для разных касаний. Прикосновения ближе к центру проекции должны быть ближе к правильному ответу.
На экране с квадратными пикселями, такими как iPhone, форматное соотношение - это просто пропорция горизонтального поля по сравнению с вертикальным. Поэтому, если вы хотите быть ненаучным в этом вопросе, найдите поле зрения, которое вы используете, скажем, f, и попробуйте умножить свои результаты на 90 / f или f / 90. Если это не сработает, попробуйте добавить коэффициент 480/320 или 320/480.
Лучшее решение - проследить ваш код и выяснить, каковы ваши фактические горизонтальные и вертикальные поля зрения. И умножьте свои результаты на более чем 90.