Can I use a regular vacuum to clean up insulation, drywall, shingle, and glass particles?

A tree branch broke through our roof the other day. Our bedroom now has bits of insulation, drywall, shingles, and glass on the floor and bed and stuff. After picking up the larger pieces, can I use a regular vacuum to clean up the particles, or would this damage the vacuum? Would a shop-vac (which we’d have to go buy) be better?