Так что я только недавно узнал о Compute Shader, и это похоже на то, что я понял ту же идею, что и параллельное программирование, которое вы бы делали с CUDA или OpenCL, но в конвейере шейдеров.
Если я хочу нарисовать миллион кубов в сцене, я должен использовать один метод поверх другого или оба. Если и то, и другое, как разделить это так, чтобы графический процессор не пытался параллельно вычислять и шейдер, и другой процесс одновременно