Эффект молнии в открытых стеклах - PullRequest
2 голосов
/ 11 апреля 2010

Есть ли способ создать эффект молнии на iPhone с помощью opengl? (Например, app )

Прямо сейчас я изменил образец glpaint, чтобы нарисовать случайные точки вокруг линии (между двумя точками, к которым пользователь касается), а затем соединить их, но в результате получается зигзагообразная линия, которая постоянно прыгает и ужасно отстает от реального устройства. .

Ответы [ 2 ]

1 голос
/ 11 апреля 2010

Вы, вероятно, просто захотите сделать треугольную полосу от центра устройства до точки, к которой вы прикасаетесь, а затем применить нарисованную текстуру молнии к этому результирующему многоугольнику.

Вы можете анимировать текстуру, чтобы получить эффект прыгающей молнии.

0 голосов
/ 24 июля 2010

Простой способ создания эффекта молнии состоит в том, чтобы вычислить путь молнии, используя 2D-функцию Perlin, отрисовав его в буфер свечения, размывая его с помощью гауссовского размывающего шейдера и объединяя его со сценой. Вы можете заставить молнию двигаться, вычислив два пути (начало и конец) с одинаковым числом узлов пути и последовательно перемещая каждый узел начального пути к соответствующему узлу конечного пути. Как только конечный путь достигнут, он становится начальным путем и вычисляется новый конечный путь.

...