CGI & Illustration

Tea Leaves China

/// Overview

The opening episode of Stuff the British Stole season 3, told on blue-and-white porcelain: a history of theft painted onto the objects it was traded in.

// General Information
Role
Art Director, 3D Lead, Main Animator & Lead Illustrator
Client
WildBear Entertainment for ABC
Year
2026
Software
Cinema 4D, Redshift, After Effects
Credits
Client: WildBear Entertainment for ABCStudio: LaFinka.tvArt direction, 3D & animation: Nicolás TéllezIllustration: Nicolás Téllez (sketches), Alejandro Londoño (painting)Project directors: Andrés Gómez Isaza, Keke Marc RobertsonCreative producer: Alejandra Morales
Note
The episode opened season 3 on ABC TV and ABC iview on 9 June 2026 and reached 832,000 viewers in Australia in its first week (OzTAM VOZ, National Total TV, Consolidated 7). The figure describes the episode's audience, not a direct result of the design. The colour and type boards were documented for this case study from the final renders; the lettering is set in Cinzel, the closest open match to the episode's. Motion case study: nicolastellez.com/projects/tea

/// The Challenge

The episode follows how Britain took tea from China, through espionage, opium and war. The brief asked for the maps, routes and timelines to unfold in the ink on the teapots, not on a blank canvas. The hard part was keeping a hand-drawn illustration readable on curved, glossy 3D porcelain.

/// The System

I turned the brief into three rules: one cobalt on white glaze, every scene shaped by its pot, cup or plate, and the ink moves while the porcelain stays. Each vessel was picked for its scene: a teapot when a map needed room, a plate for the trade loop, a cup for a panorama. The maps follow the same hierarchy as the drawings, with one place in deep blue and the rest in wash.

/// The Process

I sketched every scene, led the 3D and animated it. Alejandro Londoño painted the illustrations from my sketches. They were animated flat in After Effects and wrapped onto the Redshift renders with UV passes, so timing changes didn't need a re-render.