For clarity:
* Obscure
* Vague
* Ambiguous
* Unclear
* Muddy
* Confused
For visibility:
* Cloudy
* Foggy
* Opaque
* Hazed
* Dusty
* Blurred
For understanding:
* Unintelligible
* Misunderstood
* Confused
* Difficult
For straightforwardness:
* Complicated
* Complex
* Indirect
* Devious
To choose the most appropriate antonym, consider the specific meaning of "clear" in the sentence you are using it in.