Да, вы можете использовать только один экземпляр структуры, нарисовать его, а затем изменить его цвет и снова нарисовать его с другой матрицей мира. Хотя я не думаю, что это было бы очень хорошо для производительности.
Но лучше всего было бы создать два экземпляра этой одной структуры, каждый из которых содержит разные цвета, а затем нарисовать их в разных положениях, умножив матрицу перевода на их мировую матрицу.