Batman is not wearing a real armor in Zack Snyder's forthcoming DC Comics film "Batman v Superman: Dawn of Justice."
Ben Affleck is playing The Dark Knight in Snyder's upcoming film. In his interview in the December issue of Total Film (via Comic Book), Affleck revealed that he had to wear a motion capture armored suit that he termed as "visual effects pajamas." For Affleck it was the most "humiliating" and "ridiculous" thing in the world.
Affleck also joked that while his CGI Batman suit was quite humiliating to wear, it was easier for the digital effects crew. The actor also mentioned that with the digital suit, he could move freely, indicating that he as the Dark Knight had the agility he needed while in the armored suit.
While it is assumed that the armored Batsuit would make Batman look bulky, enabling him to take on Superman, the revelation that it was indeed CGI made sense because it would be hard for the actor to move while he was in the bulky armor, as per Batman-News.
Directed by Snyder, "Batman v Superman: Dawn of Justice" will lead to the rise of the superhero team Justice League. Aside from Affleck, the film also stars Henry Cavill, Gal Gadot, Jason Momoa, Ezra Miller, Ray Fisher, Jesse Eisenberg, and Amy Adams, among others.
Snyder's "Batman v Superman: Dawn of Justice" two-part teasers will be aired on Oct. 26 while the film is slated to premiere in theaters in the United States on Mar. 25, 2016.