Cleanup, start to add creature silhouettes
This commit is contained in:
+9
-9
@@ -61,19 +61,19 @@ createLightMap pdata lightPoints nWalls nSils nCaps toPos = do
|
||||
stencilOpSeparate Back $= (OpKeep,OpKeep,OpDecrWrap)
|
||||
stencilFunc $= (Always, 0, 255)
|
||||
--draw wall shadows
|
||||
currentProgram $= Just (_shaderProgram $ _lightingOccludeShader pdata)
|
||||
uniform (head $ _shaderCustomUnis $ _lightingOccludeShader pdata)
|
||||
currentProgram $= Just (_shadProg $ _lightingOccludeShader pdata)
|
||||
uniform (head $ _shadUnis $ _lightingOccludeShader pdata)
|
||||
$= Vector3 x y z
|
||||
drawShader (_lightingOccludeShader pdata) nWalls
|
||||
--draw silhouette shadows
|
||||
currentProgram $= Just (_shaderProgram $ _lightingLineShadowShader pdata)
|
||||
uniform (head $ _shaderCustomUnis $ _lightingLineShadowShader pdata)
|
||||
currentProgram $= Just (_shadProg $ _lightingLineShadowShader pdata)
|
||||
uniform (head $ _shadUnis $ _lightingLineShadowShader pdata)
|
||||
$= Vector3 x y z
|
||||
drawShader (_lightingLineShadowShader pdata) nSils
|
||||
cullFace $= Just Back
|
||||
--draw caps on the near plane as required
|
||||
currentProgram $= Just (_shaderProgram $ _lightingCapShader pdata)
|
||||
uniform (head $ _shaderCustomUnis $ _lightingCapShader pdata)
|
||||
currentProgram $= Just (_shadProg $ _lightingCapShader pdata)
|
||||
uniform (head $ _shadUnis $ _lightingCapShader pdata)
|
||||
$= Vector3 x y z
|
||||
drawShader (_lightingCapShader pdata) nCaps
|
||||
--draw lightmap itself
|
||||
@@ -83,10 +83,10 @@ createLightMap pdata lightPoints nWalls nSils nCaps toPos = do
|
||||
colorMask $= Color4 Enabled Enabled Enabled Enabled
|
||||
stencilOp $= (OpKeep,OpKeep,OpKeep)
|
||||
stencilFunc $= (Equal, 0, 255)
|
||||
currentProgram $= Just (_shaderProgram $ _fullLightingShader pdata)
|
||||
uniform (head $ _shaderCustomUnis $ _fullLightingShader pdata)
|
||||
currentProgram $= Just (_shadProg $ _fullLightingShader pdata)
|
||||
uniform (head $ _shadUnis $ _fullLightingShader pdata)
|
||||
$= Vector3 x y z
|
||||
uniform (_shaderCustomUnis (_fullLightingShader pdata) !! 1)
|
||||
uniform (_shadUnis (_fullLightingShader pdata) !! 1)
|
||||
$= Vector4 r g b rad
|
||||
drawShader (_fullLightingShader pdata) 4
|
||||
--cleanup: may not be necessary, depending on what comes after...
|
||||
|
||||
Reference in New Issue
Block a user