我发现在DefaultShaderProvider规定的环境中你只能有5个PointLight(),我该如何改变呢?这里描述了一个我不知道如何做的问题:
https://code.google.com/p/libgdx/issues/detail?id=1494
还是有更好的方法来制作我不知道的灯光吗?
答案 0 :(得分:2)
您应该能够创建自己的默认着色器配置。
DefaultShader.Config config = new Config();
config.numDirectionalLights = 1;
config.numPointLights = 0;
config.numSpotLights = 0;
ShaderProvider shaderProvider = new DefaultShaderProvider(config);
modelBatch = new ModelBatch(shaderProvider);