Я не совсем уверен, что вы подразумеваете под "чистым" против "не чистым".Я также не уверен, почему именно вы думаете, что вычисление матрицы модель-представление-проекция на ЦП означает, что это должно быть сделано с использованием 64-битной точности.Вряд ли когда-нибудь понадобится 64-битная арифметика с плавающей точкой, когда речь идет о вещах, связанных с графикой.На самом деле, вряд ли нужно больше, чем с плавающей точкой одинарной точности в целом.Если, например, вы не занимаетесь научными вычислениями, где вам действительно нужна эта точность ...
Чтобы ответить на ваш вопрос: если для того, что вы хотите сделать, достаточно использовать комбинированную матрицу Модель-Вид-Проекцияиспользование комбинированной матрицы представляется наилучшим решением.Вы должны вычислить объединенную матрицу только один раз.Вам нужно только загрузить одну матрицу в графический процессор вместо трех.Вам нужно только получить одну матрицу в вашем шейдере вместо трех.Вам нужно сделать только одно матрично-векторное умножение в шейдере вместо трех ...