Как нарисовать границу вокруг текстуры с помощью GLSL - PullRequest
1 голос
/ 23 марта 2012

Я хочу создать текстурированные прямоугольники (я думаю, что жаргон для этого - 'quads': D) с OpenGL ES 2.0 и переместить их на экран, следуя указателю мыши.

Но теперь прибывает "продвинутый"часть: я хочу, чтобы все эти прямоугольники имели границы вокруг них, я мог бы сделать это, просто перекрасив изображения текстур в программном обеспечении, чтобы нарисовать границы поверх них, и после этого передать измененные (sw "bordered") данные текстуры вшейдеры; но я хочу сделать это аппаратно, в шейдерах (вершинный или фрагментный шейдер или оба).

Возможно ли это? Если да, может кто-нибудь опубликовать для этого код шейдеров GLSL?

1 Ответ

4 голосов
/ 23 марта 2012

Одной из идей было бы проверить, является ли одна из координат UV меньше 0,1 или больше 0,9, а затем заменить текстурный текстур цветом границы, если тест верен.

...