2015-10-19 10 views
0

Есть ли способ изменить определенный цвет пикселя с помощью фрагмента/пиксельного шейдера? (например, равномерная переменная?)изменить определенный цвет пикселя с помощью фрагмента/пиксельного шейдера? (Opengl)

Конкретно, им пытаются реализовать лучированные тени.

+2

Этот вопрос слишком неясен. Где именно лежит проблема? При изменении цвета фрагмента или при настройке определенного пикселя? Конкретный пиксель чего: Backbuffer? Текстура фреймбуфера? – BDL

+0

Настройка определенного пикселя –

ответ

1

Если на пиксель вы имеете в виду фактический пиксель на экране, то вы можете достичь этого с помощью многоэтапного рендеринга. Окажите свою сцену FBO (текстуре), а затем отрисуйте квад на экране с помощью этой текстуры.

Если размер текстуры FBO будет точно таким же, как размер экрана, каждый вызов фрагментарного шейдера будет в хорошем соответствии с положением экрана.

Смежные вопросы