feat(srp): add render layer filtering to scene draw

- carry MeshRenderer renderLayer through scene extraction into VisibleRenderItem
- extend native and managed FilteringSettings with renderLayerMask support
- let RenderObjectsRendererFeature author layer-filtered object draws
This commit is contained in:
2026-04-20 22:21:29 +08:00
parent 5237da23dd
commit fece3a84ad
8 changed files with 25 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ namespace XCEngine.Rendering
{
public int renderQueueMin;
public int renderQueueMax;
public uint renderLayerMask;
[MarshalAs(UnmanagedType.I1)]
public bool requireShadowCasting;
@@ -34,7 +35,8 @@ namespace XCEngine.Rendering
{
return new FilteringSettings
{
renderQueueRange = renderQueueRange
renderQueueRange = renderQueueRange,
renderLayerMask = uint.MaxValue
};
}