Add alternate shadow volume rendering pathway (layered geo)

This commit is contained in:
2023-03-12 09:29:36 +00:00
parent 184df01ff8
commit b88a8d5776
7 changed files with 52 additions and 53 deletions
+10 -10
View File
@@ -149,7 +149,7 @@ preloadRender = do
[1] 1
EPoints
shadowcombineshader <- makeShaderSized "shadow/combine" [vert,geom,frag] [1] 1 EPoints
pokeArray (shadVBOptr' shadowlightshader) $ concat cornerListForTriangles
poke (shadVBOptr' shadowlightshader) 1
-- positional shader
positionalBlankShad <- makeShader "positional/blank" [vert, frag] [3] ETriangles
@@ -291,15 +291,15 @@ cornerList =
, [1, 1, 1, 1]
, [1, -1, 1, 0]
]
cornerListForTriangles :: [[Float]]
cornerListForTriangles =
[ [-1, 1, 0, 1]
, [-1, -1, 0, 0]
, [1, 1, 1, 1]
, [-1, -1, 0, 0]
, [1, 1, 1, 1]
, [1, -1, 1, 0]
]
--cornerListForTriangles :: [[Float]]
--cornerListForTriangles =
-- [ [-1, 1, 0, 1]
-- , [-1, -1, 0, 0]
-- , [1, 1, 1, 1]
-- , [-1, -1, 0, 0]
-- , [1, 1, 1, 1]
-- , [1, -1, 1, 0]
-- ]
cleanUpRenderPreload :: RenderData -> IO ()
cleanUpRenderPreload pd = do