ускорение glsl texture2d - PullRequest
       5

ускорение glsl texture2d

1 голос
/ 04 января 2012

Я применяю сверточный фильтр 7x7, и мне нужно, чтобы он был таким большим, но я испытываю огромную потерю производительности.

Есть ли более быстрый способ сделать это вместо вложенного цикла for?т.е.:

for(int i=0;i<7;i++) {
    for(int p=0;p<7;p++) {
        k += texture2D(...);
    }
}

PS: я использую #version 140

1 Ответ

2 голосов
/ 04 января 2012

Если ваш фильтр отделим , тогда отделите его .

Таким образом, у вас будет только 7 + 7 = 14 поисков вместо 7 * 7 = 49.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...