From 875d63ccb565bd7dfabfb1d19d2b34191d0116b4 Mon Sep 17 00:00:00 2001 From: Mike Erwin Date: Sat, 1 Oct 2016 17:32:29 -0400 Subject: OpenGL: one more point shader Added a built-in shader for points that vary both size and color. --- ...ader_3D_point_varying_size_varying_color_vert.glsl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl (limited to 'source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl') diff --git a/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl new file mode 100644 index 00000000000..529b46d3e2b --- /dev/null +++ b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl @@ -0,0 +1,19 @@ + +#if __VERSION__ == 120 + attribute vec3 pos; + attribute float size; + attribute vec4 color; + varying vec4 finalColor; +#else + in vec3 pos; + in float size; + in vec4 color; + out vec4 finalColor; +#endif + +void main() +{ + gl_Position = gl_ModelViewProjectionMatrix * vec4(pos, 1.0); + gl_PointSize = size; + finalColor = color; +} -- cgit v1.2.3