1) Create a grid.
2) Move the CPs around to simulate cracked glass.
3) Select all CPs and extrude to give the glass thickness.
4) Edit surface properties to give suitable colour, reflection, refraction, etc.
This is not the ideal method that I was hoping for. It uses a lot of geometry and internal patches, which is normally something that you want to avoid.
Maybe someone will work out a material that does the job.
In the meantime try this:
Click to view attachment