cocos版本 3.8.6
一开始编写fragment shader的时候,场景中只有一个方向光,代码中使用了cc_mainLitColor等全局变量来获取光源信息。
接着又加入了两个点光源,想要获取这些点光源信息的时候卡住了,位于cc-forward-light.chunk中的cc_lightPos[LIGHTS_PER_PASS]之类的数组长度都是1,索引大于0的时候就报错。
看了下代码,LIGHTS_PER_PASS只有在延迟渲染管线里才会大于1。
想请问:怎么获取主光源以外多个其他光源的信息?