рисовать мышью в openGL - PullRequest
1 голос
/ 12 декабря 2008

Как нарисовать многоугольник мышью с openGL в C ++?

Ответы [ 3 ]

12 голосов
/ 12 декабря 2008

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

5 голосов
/ 19 декабря 2008

Предполагая, что это домашнее задание, и что вы хотите попытаться выяснить это самостоятельно, прежде чем искать решение кого-то другого, найдите время подумать:

  • Как узнать, когда пользователь нажимает кнопку?
  • Каковы координаты мыши в это время?
  • Как вы переводите координаты мыши в мировые координаты вашей GL-модели?
  • Как вы определяете, какую вершину перемещать? (или добавить)
  • Как вы перемещаете вершину?
  • Как вы перерисовываете?
  • Какая связь между моделью и видом?
4 голосов
/ 12 декабря 2008

Может быть, пойти в класс, обратить внимание и узнать, что говорит учитель? Или посмотрите учебники NeHe, которые вы найдете в течение пяти минут использования всемогущего Google?

...