The 44-year-old actress stars alongside Zac Efron and Matthew McConaughey in the steamy thriller which is Daniels' first film following his 2009 "Precious", reported Us magazine.
Daniels initially baulked at casting Kidman in the low budget movie, fearing she was too accustomed to luxury Hollywood movie sets, but the actress was so determined to land the role, she dressed up as the character and texted him some saucy snaps.
"Lee said, 'Look, we've got no money, you're going to have to do your own hair and make-up'. So I actually went into my bathroom and I got out the fake tan and put on fake eyelashes and got a hairpiece thing that was platinum, threw it all on and texted a photo to Lee in all these different provocative positions. That's how it came together. What he sent back I can't say, but it was a thumbs up," Kidman said.