Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / OpenGL нажатие на определенную 3д фигуру / 10 сообщений из 10, страница 1 из 1
20.03.2018, 13:56
    #39617515
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
Есть GLControl1, на котором прорисовано много одинаковых 3д фигур. Необходимо узнать на какую конкретно фигуру нажимает пользователь. Подскажите, каким образом это правильно реализовать? С одной стороны можно ловить координаты мышки но с другой стороны мне кажется есть варианты попроще (т.к. камеру я вращаю/отдаляю/приближаю при просмотре этих фигур). Как можно полигоны при рисовании объединить что бы при событии GLControl_click отловить имя нужной фигуры или индекс например? Спасибо!
...
Рейтинг: 0 / 0
20.03.2018, 16:53
    #39617696
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
VEugene,

на мой взгляд логично получать проекцию и Z , по проекции по стоить полигон, ну и соответственно зная Z узнать кто ближе, кто дальше, в случае перекрытия объектов.
...
Рейтинг: 0 / 0
20.03.2018, 17:08
    #39617703
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
Mixon,
Камера отделяется, меня угол. Этот вариант может существовать но ищу другие варианты
...
Рейтинг: 0 / 0
20.03.2018, 17:09
    #39617704
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
Отдаляется, меняет угол.
...
Рейтинг: 0 / 0
20.03.2018, 18:44
    #39617758
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
VEugene,
Я довольно давно делал так:
Красим при выводе в уникальный цвет.
При клике цвет пикселя под мышкой и вычислить id.
Это простейший вариант)))
...
Рейтинг: 0 / 0
20.03.2018, 18:54
    #39617765
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
Petro123,
а сможешь сориентировать как узнать цвет пикселя под мышкой?
...
Рейтинг: 0 / 0
20.03.2018, 19:24
    #39617782
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
VEugenePetro123,
а сможешь сориентировать как узнать цвет пикселя под мышкой?
Ты не поверишь!
glReadPixels
)))
?
...
Рейтинг: 0 / 0
21.03.2018, 08:05
    #39617924
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
Petro123,

Нашел
Но опять таки перевести не могу
...
Рейтинг: 0 / 0
21.03.2018, 08:06
    #39617926
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
VEugenePetro123,

Нашел =http://www.gamedev.ru/articles/?id=20118
Но опять таки перевести не могу
...
Рейтинг: 0 / 0
21.03.2018, 08:07
    #39617927
VEugene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OpenGL нажатие на определенную 3д фигуру
VEugeneVEugenePetro123,

Нашел http://www.gamedev.ru/articles/?id=20118
Но опять таки перевести не могу
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / OpenGL нажатие на определенную 3д фигуру / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]