The photo has received criticism over accusations of being historically inaccurate, with Damon pictured in armour from a much later period than when Homer’s epic tale would’ve taken place. However, this is not unusual for a blockbuster film and doesn’t speak to its quality, particularly this early on.
I’d imagine the costume would’ve been designed this way for a specific reason, perhaps the dull colours and lighting are intentional in the way it’s being presented on film. It’s also worth noting that historically accurate panoply-style armour not only wouldn’t have been very practical for Odysseus’ quest, but could look quite strange in the movie, and wouldn’t have been what audiences are expecting their ancient Greek Hero to look like.
Nolan is known for his love of film and storytelling above all else, so I believe these decisions were made to better the quality of the film. As a result, I sincerely doubt these criticisms are cause for concern.
In early March, Nolan and Holland were spotted filming in Methoni, Greece, alongside extras dressed in similar armour. The photos seem to suggest that Holland may be playing the role of Telemachus, Odysseus’ son, who leaves Ithaca in search of his father under the guidance of the goddess Athena. If true, Holland’s prior experience in stunt work and fight scenes may be beneficial to this role, as Telemachus embarks on a quest and eventual battle against his mother’s suitors alongside Odysseus.
As the photos were released, a cast list was also leaked to Greek media outlets, naming the roles of the announced cast in the film. According to this list, Holland is set to play Telemachus, Anne Hathaway is Penelope (Odysseus’ wife), and Zendaya is the goddess Athena. Benny Safdie is also listed as Agamemnon, with Lupita Nyong’o as his wife, Clytemnestra. Take this with a grain of salt, as it’s yet to be formally announced.