three.js
wengl - buffergeometry custom attributes - particles