我有一种特定的方式来生成网格和构建我的场景,这使得遮挡剔除非常直接和最优。现在我只需要知道如何使用 ECS 混合渲染器有效地显示或隐藏网格。我考虑将图层更改为 RenderMesh 组件中的隐藏层,但 RenderMesh 组件是 ISharedComponentData,因此不支持作业化或突发。我看到了 Unity BatchRendererGroup API,它的 OnPerformCulling 回调看起来很有希望,但我不知道是否可以连接到 HybridRenderSystem 的内部 BatchRenderGroup。我还看到了我猜想禁用实体呈现的 DisableRendering IComponentData 标记。但是,同样,这只能从主线程中完成。我可以编写自己的解决方案来使用图形渲染网格。
这有可能吗?预期用途是什么?