March 21, 2026
A behind-the-scenes look at how we approach product hero shots — from lighting to compositing.
Cover Image Placeholder
A great product hero shot looks effortless. The lighting wraps perfectly, the materials read as real, and the composition guides your eye exactly where the client wants it to go. But that effortlessness is the result of dozens of deliberate decisions, each one informed by an understanding of how the eye reads an image.
We follow a structured approach to every hero shot, regardless of whether it's a bottle of gin or a smart home device. Here is our framework.
1. Define the hero moment. What is the single most important thing the viewer should understand about this product? For a bottle, it might be the label detail and liquid colour. For a smart device, it might be the screen interface and the slim profile. Everything else in the frame serves that primary message.
2. Build the lighting in stages. We start with a single key light to establish the primary highlight and shadow shape. Then add fill lights — never more than 3 — to control the shadow density. Finally, rim lights to separate the product from the background.
3. Materials are about context, not accuracy. A photorealistic render of aluminium is easy. What's hard is making that aluminium read as premium rather than industrial. The difference is in the micro-detail: subtle scratches, fingerprint smudges, the slight imperfection in the anodisation. We build these with layered procedural textures, never painted on.
4. Composition follows the rule of thirds for stills, and the rule of the continuous reveal for animation. In motion, the camera should never stop moving — even a 1-degree-per-second drift keeps the image feeling alive. Static shots look dead within 2 seconds.
5. Post-production is where the magic happens. Our renders intentionally come out of the engine looking flat and clean. All the contrast, colour grading, and atmospheric depth goes in during compositing. This separation of concerns — lighting in 3D, mood in 2D — gives us maximum control without re-rendering.