Selon WebMD, les principales causes des flotteurs oculaires, ou de petites formes en mouvement dans le champ de vision d'une personne, sont de petites taches de protéines appelées collagène. D'autres causes moins fréquentes incluent les lésions oculaires, la rétinopathie diabétique et les maladies des yeux.
Au fur et à mesure qu'une personne vieillit, le collagène à l'arrière de l'œil peut devenir un lambeau, selon WebMD. Lorsque cela se produit, l'accumulation de collagène déchiqueté provoque parfois l'éloignement de l'humeur vitrée, ou du gel, de la rétine, ce qui entraîne des corps flottants. Les troubles et maladies oculaires parfois associés aux corps flottants comprennent le décollement de la rétine, la déchirure de la rétine, l'hémorragie du vitré, l'inflammation de la rétine et les tumeurs oculaires. Les migraines peuvent également amener une personne à voir des corps flottants.