libGDX 3D:PointLight()过多会有问题吗?

3
我发现根据DefaultShaderProvider的规定,你只能在一个环境中放置5个PointLight(),我该怎么改变这个限制?这里描述了这个问题,我不知道如何解决:https://code.google.com/p/libgdx/issues/detail?id=1494
或者有其他更好的创建灯光的方式吗?
1个回答

3
你应该能够创建自己的默认着色器配置。
DefaultShader.Config config = new Config();
config.numDirectionalLights = 1;
config.numPointLights = 0;
config.numSpotLights = 0;

ShaderProvider shaderProvider = new DefaultShaderProvider(config);
modelBatch = new ModelBatch(shaderProvider);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接