diff --git a/QtMeshViewer/Resources/vshader.glsl b/QtMeshViewer/Resources/vshader.glsl index 17c8ae0..5282e7a 100644 --- a/QtMeshViewer/Resources/vshader.glsl +++ b/QtMeshViewer/Resources/vshader.glsl @@ -13,7 +13,7 @@ attribute vec2 a_texcoord; attribute vec3 a_normal; varying vec2 v_texcoord; -varying vec4 v_position; +varying vec3 v_position; varying vec3 v_normal; void main() @@ -24,6 +24,6 @@ void main() // Pass data to fragment shader // Value will be automatically interpolated to fragments inside polygon faces v_texcoord = a_texcoord; - v_position = a_position; + v_position = vec3(norm_matrix * m_matrix * a_position); v_normal = a_normal; }