2016-12-11 18 views
-1

я простой круг в пиксельный шейдер:Как сделать эффект свечения/цветения вокруг простого круга?

float dist = length(gl_PointCoord - 0.5); // distance to center 
float circle = smoothstep(0.3, 0.5, dist); // apply smoothing curve 

А теперь я хотел бы сделать некоторые цветение эффект вокруг него. Как это: https://i.stack.imgur.com/rIS2o.png

ответ

0

Этот простой nvidia document для простого эффекта свечения. Основная идея заключается в том, чтобы

  1. визуализировать сцену в заднем буфере активации эффекта
  2. сделать некоторые элементы сцены в FBO
  3. вычислить эффект свечения
  4. связывают окончательное FBO в качестве текстуры и смешайте этот эффект с ранее оказанной сценой в backbuffer
+0

Есть пример с растровым изображением, но я предполагаю, что это должно быть проще для простого круга. – RED

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

  • Нет связанных вопросов^_^