pass data through vertex attribute (normal) instead of uniform