add grab output mipmap level feature

This commit is contained in:
2023-08-14 13:54:20 +03:00
parent c3bb81f72d
commit ef764d947d
7 changed files with 59 additions and 6 deletions

View File

@@ -20,6 +20,7 @@
#define RENDERER_H
#include "glcubemap.h"
#include "glframebuffer.h"
#include "glframebuffereffectbase.h"
#include "renderer_base.h"
#include "renderer_material.h"
@@ -134,6 +135,7 @@ protected:
private:
float gamma_ = 1.f;
int camera_light_mode, cur_write_plane = 0, prev_write_plane = 0;
int grab_mipmap = 0, grab_mipmap_f = 0;
bool edit_mode, need_init_shaders, need_render_sum, __reinit_debug;
Framebuffer fbo_ds, fbo_out;
QMap<ShaderRole, QString> shader_files;
@@ -160,6 +162,7 @@ private:
QVector<QVector3D> hcontent;
QMap<int, QList<Light *>> cur_lights;
QVector<FramebufferEffectBase *> fb_effects;
FramebufferMipmap img_mips, img_f_mips;
QImage last_img;
QVector<QVector4D> last_img_f;
QString obr_defines, timings;