Un cristal de roche est un quartz mais un quartz n'est pas nécessairement un cristal de roche. Un quartz est une espèce minérale de formule chimique SiO2 qui peut être colorée par des impuretés :
Fer : citrine, améthyste et quartz fumé
Aluminium : quartz fumé
Manganèse : quartz rose
etc.
Le cristal de roche est un quartz pur, transparent à translucide. Je ne connais pas l'origine de la couleur blanche du quartz blanc, une variété opaque de quartz. Je pense qu'elle est due à la présence de mico fissures dans le cristal, ou de "givre de croissance". Ca reste à vérifier.