Проблема в ротации в OpenGL - PullRequest
1 голос
/ 23 марта 2012

Я пытаюсь сделать следующее: у меня есть клиентская область, (0,0), (1,0), и я рисую четырехугольник от (-1,5, -1,5) до (1.5,1.5), так что даже если мы вращаем квад, клиентская область всегда остается покрытой квадом.Функция GlRotated () вращает четырехугольник, используя верхнюю левую точку (в данном случае -1,5, -1,5) в качестве точки поворота. Есть ли способ повернуть квад, используя центральную точку клиентской области (т.е. 0,5,0,5) в качестве точки поворотадля вращения квад ..

1 Ответ

2 голосов
/ 23 марта 2012

Что вы можете сделать, это glTranslate квад в центральную точку клиентской области, а затем glRotate.Который фактически оставит стержень квадратов в центре клиентских областей.

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