shader doesn't need 4d position...