From 9b3ff7f7371913f1df07d45c168a8121ad021b48 Mon Sep 17 00:00:00 2001 From: C-Fu Date: Tue, 17 Jan 2017 11:15:30 +0100 Subject: [PATCH] adjust vertex shaded to pass information to fragment shaded for light --- QtMeshViewer/Resources/vshader.glsl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/QtMeshViewer/Resources/vshader.glsl b/QtMeshViewer/Resources/vshader.glsl index e10730e..17c8ae0 100644 --- a/QtMeshViewer/Resources/vshader.glsl +++ b/QtMeshViewer/Resources/vshader.glsl @@ -13,13 +13,17 @@ attribute vec2 a_texcoord; attribute vec3 a_normal; varying vec2 v_texcoord; +varying vec4 v_position; +varying vec3 v_normal; void main() { // Calculate vertex position in screen space gl_Position = vp_matrix * norm_matrix * m_matrix * a_position; - // Pass texture coordinate to fragment shader + // Pass data to fragment shader // Value will be automatically interpolated to fragments inside polygon faces v_texcoord = a_texcoord; + v_position = a_position; + v_normal = a_normal; }