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


Автор: Vetos 8.7.2009, 15:05
Здравствуйте!
Собственно вопрос в том что будет работать быстрее
если так:
Код

glTranslatefv(object1.position);
posflag = object1.position;
object1.draw;

glTranslatefv(object2.position-posflag);
posflag = object2.position;
object2.draw;

Получается после смещения обьекта для его дальнейшего рисования я запоминаю координаты, а при выводе второго обьекта я вычисляю новые координаты для смещения.(Знаю код с ошибками но это чисто теория)
или так:
Код

glTranslatefv(object1.position);
object1.draw;
glLoadIdentity;

glTranslatefv(object2.position);
object2.draw;
glLoadIdentity;

Просто в одном источнике было написано что многократный вызов glLoadIdentity не приветствуется, типо тормозит отрисовку.

Так как оно быстрее будет?

Блин немного в названии темы тупанул, сорр smile 

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