Получение ближайшего сфокусированного объекта в opengl - PullRequest
2 голосов
/ 06 октября 2011

Я делаю игру в стиле майнкрафт через Java LWJGL, которая уже тяжела в разработке. Однако я не совсем уверен, какой метод я бы использовал, чтобы выбрать / выделить ближайший блок в точном центре поля зрения игрока.

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

У меня было смутное представление об использовании радиовещания, но, похоже, это не связано с тем, что люди сделали с радиовещанием.

Так какую функцию или тест я бы использовал для определения этого?

1 Ответ

0 голосов
/ 06 октября 2011

Raycasting будет работать окончательно. Вам нужно создать луч из ориентации вашей камеры и ее положения.

Если матрица вращения вашей камеры не имеет масштаба, ось - это третий столбец (ось z). Теперь, в зависимости от вашего соглашения, ось z может указывать на экран или на мир

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...