3 Stimmen

LibGDX 3d: zu viele PointLight()s?

Ich habe herausgefunden, dass man laut DefaultShaderProvider nur 5 PointLight()s in einer Umgebung haben kann, wie könnte ich das ändern? das Problem wird hier dargestellt, von dem ich nicht weiß, wie ich es lösen soll:

https://code.google.com/p/libgdx/issues/detail?id=1494

Oder gibt es einen besseren Weg, Lichter zu erstellen, von dem ich nichts weiß?

3voto

noone Punkte 19177

Sie sollten in der Lage sein, Ihre eigene Standard-Shader-Konfiguration zu erstellen.

DefaultShader.Config config = new Config();
config.numDirectionalLights = 1;
config.numPointLights = 0;
config.numSpotLights = 0;

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X