As we see in archival "footage," Cody's Dad is out of the picture and his big brother thinks surfing is silly. What self-respecting Rockhopper uses an ice floe as a makeshift surfboard?
Yet Cody gets encouragement from a visiting legendary surfer named Big Z (voice of Jeff Bridges); gets scouted by a surf promoter, an otter named Reggie Belafonte (voice of James Woods); and cruises to Hawaii on the back of a whale.
Though it's neither as coral-reef gorgeous or deeply funny as Finding Nemo, Surf's Up! has a jokey-serious tone that engages both children and adults.
It's rare in an animated film to hear voicework this lively. (Reportedly, directors Ash Brannon and Chris Buck recorded the actors playing off each other rather than isolated in control booths.)
Not only are LaBeouf and Bridges terrific, but Jon Heder is hilarious as surfing fowl Chicken Joe. And Zooey Deschanel is saucy fun as penguin lifeguard Lani.
Cora and Danielle, my 11-year-old chaperones, were very enthusiastic about Surf's Up! They liked the penguins, they liked the wave action, they liked the life lessons, they liked the love story. Me, I laughed myself silly at the sight of a penguin hanging six, etching the glass of a giant breaker. With all the breakthroughs in computer-generated imagery, I am still astounded that the algoriths for water, for foliage and for animal hair are so photorealistic.
Surf's Up *** (out of four stars)
Produced by Chris Jenkins, directed by Ash Brannon and Chris Buck, written by Lisa Addario, Christian Darren, Don Rhymer and Joe Syracuse, photography by Andres Martinez, music by Mychael Danna, distributed by Sony Pictures.
Running time: 1 hour, 25 mins.
Cody Maverick. . . Voice of Shia LaBeouf
Big Z. . . Voice of Jeff Bridges
Chicken Joe. . . Voice of Jon Heder
Reggie Belafonte. . . Voice of James Woods
Tank Evans. . . Voice of Diedrich Bader
Parent's guide: PG (profanity, rude behavior)
Playing at: area theaters
Contact movie critic Carrie Rickey at 215-854-5402 or email@example.com. Read her blog, "Flickgrrl," at http://blogs.phillynews.com/inquirer/flickgrrl.