Lighting: fix colorramp feature

experimental
Kirill Vainer 9 years ago
parent 4a37a8f851
commit 01227d31b0
  1. 6
      jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.frag

@ -154,8 +154,9 @@ void main(){
#ifdef VERTEX_LIGHTING
vec2 light = vertexLightValues.xy;
#ifdef COLORRAMP
light.x = texture2D(m_ColorRamp, vec2(light.x, 0.0)).r;
light.y = texture2D(m_ColorRamp, vec2(light.y, 0.0)).r;
diffuseColor.rgb *= texture2D(m_ColorRamp, vec2(light.x, 0.0)).rgb;
specularColor.rgb *= texture2D(m_ColorRamp, vec2(light.y, 0.0)).rgb;
light.xy = vec2(1.0);
#endif
gl_FragColor.rgb = AmbientSum * diffuseColor.rgb +
@ -185,6 +186,7 @@ void main(){
#ifdef COLORRAMP
diffuseColor.rgb *= texture2D(m_ColorRamp, vec2(light.x, 0.0)).rgb;
specularColor.rgb *= texture2D(m_ColorRamp, vec2(light.y, 0.0)).rgb;
light.xy = vec2(1.0);
#endif
// Workaround, since it is not possible to modify varying variables

Loading…
Cancel
Save