Use ssbos for edge shadows
Seems quite slow as is
This commit is contained in:
+11
-6
@@ -186,12 +186,17 @@ renderShadows shadrendertype nWalls nSils nCaps positiontexture normaltexture li
|
||||
glUseProgram (_shaderUINT llinesShad)
|
||||
glUniform3f 0 x y z
|
||||
glUniform1f 1 rad
|
||||
glBindVertexArray (_vaoName $ _shaderVAO llinesShad)
|
||||
glDrawElements
|
||||
(_unPrimitiveMode $ _shaderPrimitive llinesShad)
|
||||
(fromIntegral nSils)
|
||||
GL_UNSIGNED_INT
|
||||
nullPtr
|
||||
--glBindVertexArray (_vaoName $ _shaderVAO llinesShad)
|
||||
glBindVertexArray (pdata ^. dummyVAO . vaoName)
|
||||
glDrawArrays
|
||||
GL_TRIANGLES
|
||||
0
|
||||
((fromIntegral nSils * 6) `div` 4)
|
||||
--glDrawElements
|
||||
-- (_unPrimitiveMode $ _shaderPrimitive llinesShad)
|
||||
-- (fromIntegral nSils)
|
||||
-- GL_UNSIGNED_INT
|
||||
-- nullPtr
|
||||
--draw caps on the near plane as required
|
||||
glEnable GL_CULL_FACE
|
||||
glCullFace GL_FRONT
|
||||
|
||||
Reference in New Issue
Block a user