Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > OpenGL: повернуть только один объект


Автор: Stream86 10.6.2007, 17:36
Нужно повернуть цилиндр, но чтоб другие объекты, что идут после него не поворачивались. Следовательно glRotatef(25, 1, 0, 0); использовать не получается. Так чем повернуть? Срочно надо, доделываю бакалаврскую.

Автор: DigitSphinx 10.6.2007, 18:49
Почему нельзя ?
Очень даже льзя !
Код

glPushMatrix();
glRotatef(25, 1, 0, 0);
PrintMyGreatCylinder(WithMyGreatParams);
glPopMatrix();

Помогло ?

Автор: Stream86 10.6.2007, 19:51
DigitSphinx, спасибо, помогло. Это будет модель углеродной нанотрубки.

Автор: Rickert 11.6.2007, 16:53
Stream86, ты разберись как это работает и не торопись. Главное - понять, иначе будешь неверно использовать функции.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)