Removed the dependency of layer mask of hair shadow caster;

Added HairShadowCaster pass;
This commit is contained in:
Misaki
2025-01-08 23:09:55 +09:00
parent a7a9ad16b5
commit 968b83870f
9 changed files with 97 additions and 146 deletions

View File

@@ -108,13 +108,12 @@ namespace Misaki.HdrpToon
depthState = new DepthState(true, CompareFunction.LessEqual),
};
var result = new RendererListDesc(HDShaderPassNames.s_DepthForwardOnlyName, ctx.cullingResults, ctx.hdCamera.camera)
var result = new RendererListDesc(UtsShaderPassName.hairShadowCasterPassId, ctx.cullingResults, ctx.hdCamera.camera)
{
renderQueueRange = GetRenderQueueRange(RenderQueueType.All),
sortingCriteria = SortingCriteria.CommonOpaque,
excludeObjectMotionVectors = false,
stateBlock = stateBlock,
layerMask = layerMask,
};
CoreUtils.DrawRendererList(ctx.renderContext, ctx.cmd, ctx.renderContext.CreateRendererList(result));