From 1734f3f87aace27bc883200b70fbdcab2ca90926 Mon Sep 17 00:00:00 2001 From: Gustl22 <user.rebo@gmx.de> Date: Sun, 3 Feb 2019 19:58:34 +0100 Subject: [PATCH] Extrusion shader variable docs (#650) --- .../org/oscim/renderer/ExtrusionRenderer.java | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/vtm/src/org/oscim/renderer/ExtrusionRenderer.java b/vtm/src/org/oscim/renderer/ExtrusionRenderer.java index f68749ea..5f4a3fec 100644 --- a/vtm/src/org/oscim/renderer/ExtrusionRenderer.java +++ b/vtm/src/org/oscim/renderer/ExtrusionRenderer.java @@ -52,7 +52,47 @@ public abstract class ExtrusionRenderer extends LayerRenderer { } public static class Shader extends GLShader { - int uMVP, uColor, uAlpha, uMode, aPos, aLight, uZLimit; + /** + * The vertex position as attribute. + */ + int aPos; + + /** + * The light indicator of vertex's face as attribute. + */ + int aLight; + + /** + * The alpha value (e.g. for fading animation) as uniform. + */ + int uAlpha; + + /** + * The extrusion color(s) as uniform. + */ + int uColor; + + /** + * The shader render mode as uniform. + * <p> + * Extrusion shader: + * -1: translucent (depth buffer only) + * 0: draw roof + * 1: draw side one + * 2: draw side two + * 3: draw outline + */ + int uMode; + + /** + * The model-view-projection matrix as uniform. + */ + int uMVP; + + /** + * The height limit of extrusions as uniform. + */ + int uZLimit; public Shader(String shader) { if (!create(shader))