Должен ли я предпочитать вычисление матриц на процессоре или графическом процессоре?
Скажем, у меня есть следующие матрицы P * V * M
, я должен рассчитать их на CPU, чтобы я мог отправить окончательную матрицу на GPU (GLSL) или мне нужно отправить эти три матрицы отдельно на GPU, чтобы GLSL мог вычислить окончательную матрицу?
Я имею в виду, что в этом случае GLSL должен был бы вычислить MVP-матрицу для каждой вершины, поэтому, вероятно, быстрее прекомпретировать ее на CPU.
Но скажем, что GLSL должен только вычислить его MVP-матрицу один раз, будет ли GPU вычислять конечную матрицу быстрее, чем CPU?