If you don't like the solutions below :-) I think the old fashion textile jacket with lot of vents do the job quite well, at least when you ride. When you're stopped nothing help :-)
Also you can find some good enduro style mesh with protectors, another option I saw. But choose a good brand.