WebGL Wind

WebglWind   




https://github.com/mapbox/webgl-wind

DEMO 

Implementación usual

Matriz de velocidad según posición
Matriz de partículas 
Mover cada partícula según la velocidad en su posición actual
Reiniciar la posición de algunas aleatoriamente
Desvanecer el frame actual
Dibujar el siguiente Frame

Problemas

Soporta un número bajo de partículas  (~5k)
Procesamiento en la CPU

  Solución


Lógica en GPU
Imagen para velocidad
Textura para posición

 Velocidad
 Rojo: Componente X de la velocidad
   Verde: Componente Y de la velocidad 

 Posición





Comentarios

Entradas populares de este blog

Sombras en WebGL

Ejemplo Basico Processing

Objeto siguiendo una curva