Twilight star Robert Pattinson has reportedly signed on to star in an ad campaign for Christian Dior's men's fragrances.

The actor will follow in the footsteps of Jude Law who has also starred in a several of advertisments for the French fashion house.

Pattinson is reportedly earning a whopping $12 million over three years for lending his face to the brand.

A source told; "Rob likes the brand".

Hollywood A-listers Charlize Theron and Natalie Portman have appeared in commercials for Dior perfume, while Pattinson's girlfriend Kristen Stewart endorses Balenciaga's Florabotanica perfume.