Working on encoding

This commit is contained in:
Vladislav Khorev committed 2026-03-06 17:51:46 +03:00
1 parent a8c76dee3c
commit c35e093cc5
23 files changed
+41 -41

No files matched your search

+6 -6
View File
@@ -1,4 +1,4 @@
#include "FrameBuffer.h"
#include "FrameBuffer.h"
#include <iostream>
#include "Environment.h"
@@ -15,10 +15,10 @@ namespace ZL {
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);
// Íàñòðàèâàåì ôèëüòðàöèþ
// Настраиваем фильтрацию
if (useMipmaps) {
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
// Ñðàçó ãåíåðèðóåì ïóñòûå óðîâíè, ÷òîáû òåêñòóðà ñ÷èòàëàñü "ïîëíîé"
// Сразу генерируем пустые уровни, чтобы текстура считалась "полной"
glGenerateMipmap(GL_TEXTURE_2D);
}
else {
@@ -49,13 +49,13 @@ namespace ZL {
void FrameBuffer::Bind() {
glBindFramebuffer(GL_FRAMEBUFFER, fbo);
glViewport(0, 0, width, height); // Âàæíî: óñòàíàâëèâàåì âüþïîðò ïîä ðàçìåð òåêñòóðû
glViewport(0, 0, width, height); // Важно: устанавливаем вьюпорт под размер текстуры
}
void FrameBuffer::Unbind() {
glBindFramebuffer(GL_FRAMEBUFFER, 0);
// Çäåñü æåëàòåëüíî âîçâðàùàòü âüþïîðò ê ðàçìåðàì ýêðàíà,
// íàïðèìåð, ÷åðåç Environment::width/height
// Здесь желательно возвращать вьюпорт к размерам экрана,
// например, через Environment::width/height
glViewport(0, 0, Environment::width, Environment::height);
}
+1 -1
View File
@@ -1,4 +1,4 @@
#pragma once
#pragma once
#include "render/OpenGlExtensions.h"
#include <memory>
+1 -1
View File
@@ -1,4 +1,4 @@
#include "OpenGlExtensions.h"
#include "OpenGlExtensions.h"
#include "utils/Utils.h"
#include <iostream>
+1 -1
View File
@@ -1,4 +1,4 @@
#pragma once
#pragma once
#include "SDL.h"
+1 -1
View File
@@ -1,4 +1,4 @@
#include "render/Renderer.h"
#include "render/Renderer.h"
#include <cmath>
namespace ZL {
+1 -1
View File
@@ -1,4 +1,4 @@
#pragma once
#pragma once
#include "render/OpenGlExtensions.h"
+1 -1
View File
@@ -1,4 +1,4 @@
#include "ShaderManager.h"
#include "ShaderManager.h"
#include <iostream>
#include <SDL.h>