2016-02-26 2 views
0

Я занимаюсь вводным графическим курсом, и хотя я интуитивно понимаю, что преобразование клика или касания в координаты объекта сделает математику намного чище, уменьшит шансы на человеческую ошибку и потенциально сделает отладку проще, ни одно из них на самом деле очень хорошее объяснение, концептуально, почему пространственные координатные пространства используются в тестах отбора, в отличие от простого использования мировых координат для теста - скорее, это просто наблюдения за тем, что происходит, когда используются координаты объекта. Поэтому я спрашиваю: почему?Почему обычно проще проводить тесты отбора в пространстве объектов?

ответ

1

Тест выбора включает в себя сравнение координат кликов, которые вы получаете в координатах окна, против множества и многих объектов, которые представлены в координатах объекта.

Вам необходимо преобразовать их в одну и ту же систему координат, чтобы выполнить проверки, чтобы вы могли преобразовать одну простую точку щелчка ИЛИ вы можете преобразовать все различные объекты.

Преобразование одной точки или линии намного проще, чем преобразование целого ряда объектов различных типов.

+0

Это очень полезно! Это определенно дает прямое представление о архитектуре графического процессора - поскольку они специально разработаны для эффективного параллельного преобразования матриц, тест выбора становится вопросом назначения каждого преобразования «мир-объект» в матрицу другого конвейера (в порядке приоритета) , а затем выполнить результаты конвейера, чтобы найти действительный результат (если таковой имеется). – mdhansen

0

Бывают случаи, когда местоположение определенного объекта или точки может быть неизвестно в пределах мировой системы координат, но известно относительно некоторой другой системы координат.

Чтобы обобщить пример из моего текста курса, рассмотрим идею двух разных городов: одну с использованием сетки для ее компоновки, а другую, используя то, что я могу описать только как новозеландские тропы Новой Англии -то-дорожный метод. Правительственному сотруднику поручается создать макет области, которая включает их, и при этом необходимо преобразовать две системы координат в третью, которая охватывает две другие.

Иногда, используя атлас мира, просто нецелесообразно пересекать улицу, и поэтому вместо этого используется нечто гораздо более локальное (и соответствующее), поскольку оно обеспечивает гораздо более подробную информацию о гораздо меньшей площади.

Текст также поясняет, что использование данной системы координат может быть более чем просто нецелесообразным - это может привести к маловероятным результатам или просто неправильным. Об этом свидетельствует эволюция геоцентрических и гелиоцентрических моделей Вселенной - расстояние от нас от звезд было рассчитано с использованием разных результатов с использованием двух моделей.

Думая о моем собственном примере, лучшее, что приходит на ум, было бы чем-то вроде ваших собственных внутренних органов - со стороны, вы точно не знаете точно форму, размер и структуру каждого из них, но ваше собственное тело. Чтобы иметь доступ к этой информации, вам нужно заглянуть внутрь тела (в идеале, таким образом, чтобы вас не убили). Это не то, что ясно видно снаружи.

Смежные вопросы