Класс буфера кадра
This commit is contained in:
@@ -59,4 +59,18 @@ class UBO : public BO
|
||||
void loadSub(const void *data, int size, int offset = 0); // Загрузка с отступом
|
||||
};
|
||||
|
||||
// Объект буфера кадра
|
||||
class FBO
|
||||
{
|
||||
public:
|
||||
FBO(GLuint *attachments, int count); // Создает буфер кадра с нужным числом прикреплений текстур
|
||||
~FBO(); // Уничтожение буфера
|
||||
|
||||
void use(GLuint mode = GL_FRAMEBUFFER); // Активирует буфер кадра в заданном режиме
|
||||
static void useDefault(GLuint mode = GL_FRAMEBUFFER); // Активирует базовый буфер в заданном режиме
|
||||
void assignRenderBuffer(GLuint hander, GLuint attachment = GL_DEPTH_ATTACHMENT); // Привязка рендер буфера
|
||||
protected:
|
||||
GLuint handler; // Дескриптор
|
||||
};
|
||||
|
||||
#endif // BUFFERS_H
|
||||
|
||||
Reference in New Issue
Block a user