Мне непонятна твоя логика и на мой скромный взгляд в ней куча элементарных ошибок и заблуждений.
Ну может пригодится простейший пример рисование правильного многоугольника шейдерной программкой (кнопочка SHOW CODE ну и раскомменчивать построчно).
со смещением и вращением глобальных координат матрицей трансформации.
https://glslsandbox.com/e#78075.1