Updated

Ansel Elgort is far from his iconic virgin character Augustus Waters in “The Fault in Our Stars.”

“I was 14 [when I lost my virginity]. I had no clue what I was doing, and neither did the girl,” the 21-year-old actor told Elle magazine. “I didn’t even make the lighting good. That’d be one thing I’d do differently. It was, like, fluorescent, bright bedroom light, like, over the covers.”

But that didn’t deter Elgort, who admitted that it didn’t take him long to have sex again. “The only thing that made me feel better was doing it again.”

Elgort, whose father is fashion photographer Arthur Elgort, grew up surrounded by nude photos.

“I loved going to his studio. I’d disappear into his darkroom for, like, an hour, looking for all the boobs I could find,” he said.

More On This...

    Elgort, though, insists he’s not a playboy, saying he prefers to have a serious girlfriend versus seeing a string of women — but that’s partly because of the prospect of constant good sex.

    I prefer to be with someone I can trust. I’m more into that,” he said. “If you like someone and the sex is really good and you enjoy spending time together, why wouldn’t you make that person your girlfriend? Why go around dating random girls and having terrible sex when you can be with someone you really like?”

    Elgort also admitted that he has found someone with all the qualities he wants.

    In December, Details reported that Elgort and his high school girlfriend, ballet dancer Violetta Komyshan, got back together after a five-month break. About his relationship, he said, “People are going to find out eventually. It’s no one famous. To be honest, I don’t mind talking about my experiences in life, but details aren’t for everyone.”

    This article originally appeared on the New York Post.

    WATCH: Four4Four: Angie Harmon’s dress slip vs. Selena Gomez’s ‘Lolita’ cover