Я хочу поэкспериментировать с каким-нибудь GPGPU. Я мог бы выбрать один из 5 вариантов: OpenCL, CUDA, FireStream, Close to Metal, DirectCompute. Ну, не совсем, после фильтрации их для моих нужд, это не подходит :) Я использую Radeon 3870HD, поэтому CUDA вышла, я хочу кросс-платформенный DirectCompute, Close to Metal эволюционировал в FireStream (эквивалент CUDA для AMD), а FS теперь "устарела" для блага openCL. И угадай что? OpenCL доступен из серии Radeon 4xxx. Поэтому я не хочу изучать то, что не будет поддерживаться, и у меня нет HW для нового.
Так что, пока я не получил новый кусок, я думал, что шейдеры действительно могут делать подобные вещи, просто намного труднее вернуть результаты, и медленнее. Во всяком случае, я не планирую проводить исследования с этим, так что для меня это может быть достаточно хорошо. Поиск чего-то подобного в google - это работа для мусорщика (без обид), так какие же возможности рендеринга в другом месте, кроме framebuffer, используются для отображения? Можно ли создавать текстуры или какие другие буферы лучше всего подходят для этого? В случае текстуры я хотел бы получить некоторую информацию о том, как получить к ней доступ, с буферами это не должно быть большой проблемой.
Почти забыл, я использую openGL 3.1 и GLSL 1.5
Спасибо