OpenGL визуализировать по команде

То, что я пытаюсь сделать, — это получить пару текстур из моей программы, отобразить их в одну текстуру и отправить обратно, но я хочу, чтобы они отображались, только когда я говорю об этом. Есть ли какой-нибудь способ избавиться от основного цикла opengl, чтобы я мог выполнять рендеринг, когда захочу, или я могу приостановить основной цикл, пока не захочу отобразить следующую текстуру?

Редактировать: я использую Glut и Glew прямо сейчас.

2

Решение

OpenGL не имеет основного цикла. Используете ли вы какие-то рамки? Что заставляет вас думать, что вы не можете контролировать, когда происходит рендеринг? Вы должны контролировать, когда вы меняете буферы или вызываете glFlush(), Похоже, вам нужно просто лучше понять управляющие структуры C ++, но это трудно понять с помощью крайне ограниченной информации, представленной в вашем вопросе.

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]