building model shading

This commit is contained in:
Hannes Janetzek 2013-02-04 17:39:00 +01:00
parent fb1b0d4087
commit 8fb7dc831c

View File

@ -337,7 +337,7 @@ public class ExtrusionOverlay extends RenderOverlay {
private final float _g = 0xe8; private final float _g = 0xe8;
private final float _b = 0xe6; private final float _b = 0xe6;
private final float _o = 55; private final float _o = 55;
private final float _s = 20; private final float _s = 25;
private final float _l = 14; private final float _l = 14;
private float mAlpha = 1; private float mAlpha = 1;
private final float[] mColor = { private final float[] mColor = {
@ -425,14 +425,14 @@ public class ExtrusionOverlay extends RenderOverlay {
+ " float dir = a_light.y / ff;" + " float dir = a_light.y / ff;"
+ " float z = (0.98 + gl_Position.z * 0.02);" + " float z = (0.98 + gl_Position.z * 0.02);"
+ " color = u_color[1];" + " color = u_color[1];"
+ " color.rgb *= (0.9 + dir * 0.1) * z;" + " color.rgb *= (0.88 + dir * 0.12) * z;"
+ " } else if (u_mode == 2){" + " } else if (u_mode == 2){"
// sides 2 - use 0x00ff // sides 2 - use 0x00ff
//+ " float dir = abs(a_light.x / ff - 0.5);" //+ " float dir = abs(a_light.x / ff - 0.5);"
+ " float dir = a_light.x / ff;" + " float dir = a_light.x / ff;"
+ " float z = (0.98 + gl_Position.z * 0.02);" + " float z = (0.98 + gl_Position.z * 0.02);"
+ " color = u_color[2] * z;" + " color = u_color[2] * z;"
+ " color.rgb *= (0.9 + dir * 0.1) * z;" + " color.rgb *= (0.88 + dir * 0.12) * z;"
+ " } else {" + " } else {"
// outline // outline
+ " float z = (0.8 - gl_Position.z * 0.2);" + " float z = (0.8 - gl_Position.z * 0.2);"