git-svn-id: svn://db.shs.com.ru/libs@701 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-12-13 23:15:59 +00:00
parent cac73a63f1
commit 2136b4d30b
22 changed files with 653 additions and 671 deletions

View File

@@ -30,6 +30,7 @@
class Renderer: public RendererBase {
friend class QGLView;
friend class MouseController;
friend class RendererBase;
friend class RendererMaterial;
friend class RendererService;
friend class RendererSelection;
@@ -58,7 +59,9 @@ class Renderer: public RendererBase {
dbrNormalZ,
dbrSpecularReflect,
dbrEmissionRough,
//dbrSpeedBitangXY,
dbrSpeedBitangXY,
dbrBuffersCount,
};
enum OutBufferRole {
obrTonemap,
@@ -89,7 +92,7 @@ protected:
void fillObjectsBuffer(const ObjectBaseList & ol, RenderPass pass);
void reloadObjects();
void renderObjects(Scene & scene, RenderPass pass);
void renderLight(int first_wr_buff);
void renderLight(int first_wr_buff, bool clear_only);
bool bindShader(ShaderRole role, QOpenGLShaderProgram ** ret = 0);
bool bindShader(QOpenGLShaderProgram * sp);