No idea how the game looks with the hottest Intel processor with maxed details but on a good AMD processor enemies are pretty invisible against the background beyond about 100 meters. At these distances, everything is a puzzle of pixels, even without smoke from firing. If that blob does not move or he does not fire, you can't be sure it's an enemy, as the uniform colour is influenced by antialiasing nearby colours.
Somehow, on medium or low details, colours turn less vivid, grainy, the player uniforms included, making them (especially the CSA) melt into some backgrounds
As a result, without knowing beforehand the maps, there are matches where I ask myself, wtf am I volleying at, even after trying different angles in formation.
Devs, please consider eliminating postprocesing , antialiasing etc on players at about 100meters and further, so they stand out clearer, more recognoscible (yeah, that should have been recognizable), both in shape and colour of uniform.
As things stand, even the 125m target on the firing range is in mist and unclear in every weather. And a man's torso is about the size of the inner circle, which you know is there but almost cannot see it. Many battles mean firing at 150meters, where, as I said already, the enemy is near invisible.
The game is about controlling the rifle (who has a mind of its own, and I like that) and your instincts, not about damaging your eyes hunting pixels at 10fps per second when the sh__ hits the fan !