Robert Pattison
Robert Pattison in the David Cronenberg film "Cosmopolis." Alfama Films

Warning: Contains violence and nudity

Fans of the Twilight saga look set to see star Robert Pattinson in a whole new light according to the violent trailer for new film Cosmopolis.

Directed by master of body horror David Cronenberg, Pattinson will play Eric Packer, a millionaire who goes on a soul-searching voyage through Manhattan.

If the trailer is anything to go by, his 24-hour adventure takes in its fair share of debauchery and violent self-destruction, including Packer shooting a hole through his own hand.

Pattinson's pre-teen Twilight fans might want to look away when the film is released in May.