Яндекс corporate blog
JavaScript
WebGL
Data visualization
Geoinformation services
Comments 4
+2
Очень интересная статья, спасибо что поделились — всегда было интересно как этот ветер работает.
+3
Далее, чтобы не отрисовывать квадратики, в фрагментном шейдере мы отсекаем все пиксели, которые попадают вне радиуса, которые не входят в радиус вписанной окружности.

Попробуйте вместо discard использовать vec4(0.0). Например, эппл рекомендует (секция Use Hidden Surface Removal Effectively) не использовать discard. По моему опыту, discard неслабо увеличивает оверхед на мобильном устройстве, даже при учёте, что без него придётся делать лишний альфа блендинг.
+1
Довольно интересная техника, спасибо. Кстати, в в слайде «Перерождение частиц» опечатка, randX и randY должны быть float
Only logged in users are able to leave comments. , please.