diff --git a/Shaders/Picking/passColors_fs.glsl b/Shaders/Picking/passColors_fs.glsl
new file mode 100644
index 0000000000000000000000000000000000000000..3ab88171646c071dba6c3e748899ba014ef93888
--- /dev/null
+++ b/Shaders/Picking/passColors_fs.glsl
@@ -0,0 +1,5 @@
+void main()
+{
+  outFragment = outVertexColor;
+}
+
diff --git a/Shaders/Picking/vertexPassColors.glsl b/Shaders/Picking/vertexPassColors.glsl
new file mode 100644
index 0000000000000000000000000000000000000000..56096d0482fbd79855acbc4eaf238d433ec8dc6c
--- /dev/null
+++ b/Shaders/Picking/vertexPassColors.glsl
@@ -0,0 +1,7 @@
+uniform mat4 mWVP;
+
+void main()
+{
+  gl_Position = mWVP * vec4(inPosition.xyz, 1);
+  outVertexColor = inColor;
+}
\ No newline at end of file