Скажите, пожалуйста, как я могу добавить новую вершину в вершинный шейдер?
Вершинный шейдер только преобразует вершины. Если вам необходимо вывести дополнительную геометрию на основе входных вершин, вам понадобится геометрический шейдер .
Вы не можете.Вот для чего нужны геометрические шейдеры .
Вы можете добавить вершины, используя геометрический шейдер http://www.opengl.org/wiki/Geometry_Shader
"GS может создавать новые примитивы, в отличие от вершинных шейдеров, которые ограничены отношением ввода-вывода 1: 1."