three.js
- buffergeometry custom attributes example - particles