inflammation: swelling and inflammation in the eye, often caused by infection, can cause eye floaters. deposits: crystal-like deposits may form in the vitreous and interfere with light passing from the front of the eye to the back. diabetic retinopathy: diabetes can damage the blood vessels that lead to the retina.