The second trailer for "Valerian and the City of a Thousand Planets" is a visual trip, with crazy creatures, aliens and dazzling spacescapes galore. And hello, there's Rihanna as a sexy nightclub entertainer.

We also see more of Cara Delevingne kicking ass as Laureline, partner to special operative Valerian (Dane DeHaan). Together, the 28th century duo maintain order throughout the human space territories, which ain't easy. And soon, as DeHaan says in the trailer, the whole universe is after them.

Rihanna appears in the trailer in a bowler hat, looking remarkably like Liza Minnelli in "Cabaret." According to USA Today, the footage screened at CinemaCon featured her doing a routine very similar to Minnelli's famous nightclub chair routine from the 1972 musical. She appears at a cosmic nightclub run by Ethan Hawke, who, according to the site, is "eccentric" and "over-the-top."

She appears to be able to change appearance at will, morphing from brunette to blonde and changing outfits quicker than Mystique.

DeHaan wouldn't spill on exactly what her role is, but told USA Today, "Rihanna's part is so crazy, it's so awesome. I worked with her the first two weeks of the shoot and whenever I told anybody what I was going to be doing, their jaws were on the floor and they were so jealous. And that's all I can say."

It's directed by Luc Besson, who brought us the sci-fi classic "The Fifth Element." It hits theaters July 21.