Простое размытие в OpenGL ES 1.1 - PullRequest
1 голос
/ 08 июля 2010

Я пытаюсь размять простое размытие изображения, которое я рендерингю в OpenGL ES 1.1. Я огляделся и нашел различные предложения о том, как это можно сделать, но ни одно из них не дало хороших результатов.

Кажется, лучше всего отобразить изображение на текстуре, что я и делаю, поскольку большинство опций, которые я видел в Интернете, работают с текстурами, а не с чем-либо еще. Сделав это, одним из предложений было использование накопительного буфера. Я могу делать такие вещи, как:

glAccum(GL_MULT, 0.7);
glAccum(GL_ACCUM, 0.3);
glAccum(GL_RETURN, 1.0);

Но буфер накопления, по-видимому, недоступен. Все, что я прочитал, предполагает, что это должно быть в GLES1.1, но не игра в кости.

Может кто-нибудь сказать мне, если буфер накопления находится в OGLES1.1?

Кроме того, есть ли у кого-нибудь лучшие предложения / улучшения по размытию с использованием буфера Accum?

1 Ответ

2 голосов
/ 08 июля 2010

Буфер накопления не является частью OpenGL ES 1.1, вам нужно делать другие вещи, чтобы сделать размытие, например, используя смешивание.

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