Как вы нарисовать многоугольник с помощью мыши с openGL в C++?draw by mouse in openGL
1
A
ответ
4
Возможно, пойдите в класс, обратите внимание и узнайте, что говорит учитель? Или посмотрите на уроки NeHe, которые вы можете найти через пять минут использования всемогущего Google?
12
Начните с обусловливания мышки, чтобы распознать форму многоугольника и иметь возможность заполнить ее, которая видна на экране компьютера. Вы можете использовать оперантное кондиционирование (путем награждения мыши пищевой таблеткой), чтобы обучить его приемлемому уровню владения.
5
Предполагая, что это домашнее задание, и что вы хотите попробовать, чтобы понять это для себя, прежде чем смотреть на чужое решение, воспользоваться моментом, чтобы думать о том:
- Как вы знаете, когда пользователь нажать кнопка?
- Каковы координаты мыши в то время?
- Как вы переводите координаты мыши в мировые координаты вашей GL-модели?
- Как вы определяете, какую вершину двигаться? (или добавить)
- Как вы перемещаете вершину?
- Как вы перерисовываете?
- Какая связь между моделью и видом?
Примечание для себя: не ешьте злаки, читая ответы SO. :) – 2008-12-12 18:04:51