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

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

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

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

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


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