|
@@ -311,9 +311,10 @@ void ShadowMapping::processLights(RenderingContext& ctx)
|
|
|
dstViewProjectionMats[cascade] = ctx.m_renderQueue->m_directionalLight.m_shadowRenderQueues[cascade]->m_viewProjectionMatrix;
|
|
dstViewProjectionMats[cascade] = ctx.m_renderQueue->m_directionalLight.m_shadowRenderQueues[cascade]->m_viewProjectionMatrix;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- getRenderer().getHzbHelper().populateRenderGraphDirectionalLight(getRenderer().getGBuffer().getDepthRt(),
|
|
|
|
|
- getRenderer().getInternalResolution(), hzbRts, dstViewProjectionMats,
|
|
|
|
|
- hzbSizes, ctx.m_matrices.m_invertedViewProjection, rgraph);
|
|
|
|
|
|
|
+ getRenderer().getHzbHelper().populateRenderGraphDirectionalLight(
|
|
|
|
|
+ getRenderer().getGBuffer().getDepthRt(), getRenderer().getInternalResolution(), {hzbRts.getBegin(), light.m_shadowCascadeCount},
|
|
|
|
|
+ {dstViewProjectionMats.getBegin(), light.m_shadowCascadeCount}, {hzbSizes.getBegin(), light.m_shadowCascadeCount},
|
|
|
|
|
+ ctx.m_matrices.m_invertedViewProjection, rgraph);
|
|
|
|
|
|
|
|
for(U cascade = 0; cascade < light.m_shadowCascadeCount; ++cascade)
|
|
for(U cascade = 0; cascade < light.m_shadowCascadeCount; ++cascade)
|
|
|
{
|
|
{
|