After a couple of odd meetings with director David Ayer, the model and actress took his advice about getting into character - and went for a moonlit forest walk without her clothes.

The 23-year-old Paper Towns star tells W magazine, "I met the director, David Ayer, at a hotel in London on a dark and stormy night. He didn’t tell me anything about the movie. Instead, he showed me pictures of these amazing, enlightened, powerful, but very evil women. He spoke to me about addiction and mental illness, which are things I find very, very interesting.

"The next time I met David was at his house in L.A. He asked me to read a scene from Who’s Afraid of Virginia Woolf? I love that play and had acted in it at school when I was 17, so I was excited. Somehow, when we were doing the scene, I became livid. I hadn’t felt rage like that in years. And then I got the part!

"There still wasn’t a script, but David asked me to go and try and find a forest and, if it was a full moon, get naked and walk through the woods with my feet in the mud, which I did. There wasn't a full moon, but I howled like a wolf. It would have been really funny if someone had seen me."

Cara plays June Moone, aka Enchantress, in the much anticipated new film, which hits cinemas in August (16). The movie also features Margot Robbie, Jared Leto, Will Smith, and Jai Courtney.