Что значит другие вершины?
Куб может быть один, со стороной 1 и с центром в 0,0,0.
Матрицами он крутится, перемещается и масштабируется как угодно перед рисованием.
Например, если вам нужно на экране нарисовать один и тот же битмап в 100 разных местах, вы этот битмап будете 100 раз создавать? Или один и тот же нарисуете в разных местах?