У меня есть 3D модель (OpenGL ES 1.1 iPhone SDK v3.0) это довольно сложная (т.е. тысячи Вершины и лица), и я хотел бы для поворота этой модели вокруг оси Y в центре или вблизи центра. Проблема в том, что glRotate поворачивает мою модель вокруг точки в/около центра одного из его нижних краев, а не рядом с центром модели. Представьте себе, что автомобиль водит очень плотные круги вокруг светового столба, и это в основном то, что у меня есть. Я хочу, чтобы автомобиль был приколот к свету и вращался вокруг него. (Ниже Некоторые источники)Как изменить положение центра вращения в OpenGL
// BLUE BLOCK----------------------------------------------
glPushMatrix();
{
glTranslatef(blueLocation[0], blueLocation[1], blueLocation[2]);
glRotatef(blueRotAngle, 0.0, 0.0, 1.0);
...
ВОПРОС:
есть простой способ изменить центр вращения в OpenGL?
Не могли бы вы также показать нам код, который рисует автомобиль? – finnw