Transparent objects working.

This commit is contained in:
Tleety
2014-05-29 23:59:36 +02:00
parent eb37cc2296
commit cc84f04542
15 changed files with 244 additions and 81 deletions
+5 -4
View File
@@ -53,8 +53,8 @@ public:
m_Camera = camera;
}
void DrawFrame(RenderQueue &rq);
void DrawWorld(RenderQueue &rq);
void DrawFrame(RenderQueuePair &rq);
void DrawWorld(RenderQueuePair &rq);
void Swap();
#pragma endregion
@@ -174,6 +174,7 @@ private:
ShaderProgram m_SunPassProgram;
ShaderProgram m_ForwardRendering;
ShaderProgram m_BlendMapProgram;
ShaderProgram m_FinalForwardPassProgram;
ShaderProgram m_ShaderProgramNormals;
ShaderProgram m_ShaderProgramShadows;
@@ -190,7 +191,7 @@ private:
void CreateShadowMap(int resolution);
void FrameBufferTextures();
void DrawFBO();
void DrawFBO2();
void DrawFBO2(RenderQueue &rq);
void DrawFBOScene(RenderQueue &rq);
void DrawLightScene(RenderQueue &rq);
void DrawSunLightScene();
@@ -198,7 +199,7 @@ private:
glm::mat4 CreateLightMatrix(Light &_light);
void UpdateSunProjection();
void CreateNormalMapTangent();
void ForwardRendering();
void ForwardRendering(RenderQueue &rq);
GLuint CreateQuad();