Я пытаюсь написать простой тест GPGPU. Чтобы загрузить данные в массив буфера вершин, выполните некоторые вычисления в вершинном шейдере и прочитайте данные обратно. Является ли это возможным? Я планирую запустить это на графических процессорах SGX.
Есть ли способ сделать это? Я не хочу, чтобы он проходил трансформацию, обрезку, фазы черепицы и обработку пикселей. что накладывает дополнительные накладные расходы и меняет мои данные.можно ли читать данные из вершинного шейдера?
Могу ли я прочитать данные и изучить их в CPU? все равно в opengl?
Я могу делать вычисления в пиксельном шейдере, а также отправлять данные через текстуру и умножать некоторые константы и записывать их в другой буфер кадров. но как мне его вернуть? Я действительно не хочу представить его на экране. есть все равно, чтобы это сделать? может ли кто-нибудь указать мне на некоторые учебные пособия, если они доступны?
Я не думаю, что вы можете сделать это с помощью es 2 –
связанных http://stackoverflow.com/questions/14086926/get-results-of-gpu-calculations-back-to-the-cpu-program-in -opengl –