Вы не можете. Вы не можете больше установить только один столбец матричной униформы, чем вы можете установить старшие два байта uint
униформы, не устанавливая также и другие два байта. Когда дело доходит до униформ, матрицы являются таким же базовым типом, как вектор или скаляр.
Моя идея состояла в том, чтобы обновить только часть перевода матрицы представления, чтобы снизить производительность.
Это не сделает этого. Производительность выполнения очень маленькой передачи памяти между процессором и графическим процессором будет зависеть от затрат на выполнение любой передачи от процессора к графическому процессору. Таким образом, стоимость передачи 16 байтов будет в основном идентична стоимости передачи 64 байтов. Объем передаваемых данных становится значительным только для стоимости передачи, когда эта сумма начинает увеличиваться (килобайт / мегабайт).
Так что это пустая трата времени. Просто перенесите матрицу и двигайтесь дальше. Преждевременная оптимизация - корень всего зла.