feat: add forward+ rendering
This commit is contained in:
@@ -6,11 +6,14 @@
|
||||
#extension GL_EXT_buffer_reference : require
|
||||
|
||||
#include "materials.glsl"
|
||||
#include "lights.glsl"
|
||||
|
||||
// Must match GameRenderer::GPUSceneData
|
||||
layout (buffer_reference, scalar) readonly buffer SceneDataBuffer {
|
||||
// camera
|
||||
mat4 view;
|
||||
mat4 proj;
|
||||
mat4 invProj;
|
||||
mat4 viewProj;
|
||||
vec4 cameraPos;
|
||||
|
||||
@@ -23,6 +26,14 @@ layout (buffer_reference, scalar) readonly buffer SceneDataBuffer {
|
||||
float fogDensity;
|
||||
|
||||
MaterialsBuffer materials;
|
||||
|
||||
// forward+
|
||||
LightsBuffer lights;
|
||||
TileLightIndicesBuffer tileLightIndices;
|
||||
uint numLights;
|
||||
uint tileCountX;
|
||||
uint debugLightHeatmap;
|
||||
uint padding;
|
||||
} sceneDataBuffer;
|
||||
|
||||
#endif // SCENE_DATA_GLSL
|
||||
|
||||
Reference in New Issue
Block a user