mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-09 13:01:49 +00:00
feat: deferred lighting (WIP)
This commit is contained in:
parent
2ad076bec3
commit
e849d5e9b7
10 changed files with 105 additions and 12 deletions
|
|
@ -10,9 +10,11 @@ public:
|
|||
~GBuffer() override;
|
||||
|
||||
void bind() override;
|
||||
void bindSSAO() const;
|
||||
void unbind() override;
|
||||
|
||||
void bindBuffers() const;
|
||||
void bindSSAOBuffer() const;
|
||||
|
||||
void resize(uint width, uint height);
|
||||
|
||||
|
|
@ -29,9 +31,12 @@ private:
|
|||
uint positionsBuffer;
|
||||
uint normalsBuffer;
|
||||
uint depthBuffer;
|
||||
uint ssaoFbo;
|
||||
uint ssaoBuffer;
|
||||
|
||||
void createColorBuffer();
|
||||
void createPositionsBuffer();
|
||||
void createNormalsBuffer();
|
||||
void createDepthBuffer();
|
||||
void createSSAOBuffer();
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue