note for threejs shader usage