A common line in vertex shaders is:
gl_Position = projection_matrix * model_view_matrix * object_space_vertex;
I've seen this a lot, why isn't it written like
gl_Position = object_space_vertex * model_view_matrix * projection_matrix;
?
That would be more intuitive I suppose. Is it mathematically wrong?