3.8.7新管线还没支持灯光分层这些吗?

如题!!!

是自定义的渲染管线吗?
我之前学着3.8.7写的自定义管线,发现过灯光的visibility失效的问题,只试着改了一下web端的逻辑。
把引擎的cocos\rendering\custom\scene-culling.ts文件里面每个类似executeXXXXLightCulling命名的方法改了一下。
在遍历模型时的最前面都加上
if (!isNodeVisible(model.node, light.visibility)) {
continue;
}
这个判断逻辑。加了之前灯光的visibility就会对节点的layer生效了。不过唯一的平行光逻辑有点特别,节点的layer变动后不会立即生效,需要给平行光的visibility重新赋值一下才行。

1赞