Articles

How to Create a Photorealistic Burger CGI for Fast Food Advertising

ARTILABZ™

ARTILABZ™ gives you unlimited access to all Houdini courses, 3D assets, simulation files, textures and tools. updated every month.

Everything You Need to master Houdini.

01

Premium Houdini Tutorials

Full access to every course — fluid simulation, procedural FX, brand visuals and more.

02

Monthly New Content

Fresh tutorials and assets added every month — your library grows with you.

03

Instant Access to Everything

The moment you join, the full library is yours — no drip-feed, no waiting.

04

Project Files Included

Every tutorial comes with the full Houdini scene file — open every node, learn every detail.

FROM 14.99€/MONTH

Includes one exclusive complete course

The exclusive course — a full production tutorial you won't find anywhere else, never sold alone.

Best Seller
Most Loved
Tutorial Camera Rig

ADVANCED CUSTOM CAMERA RIG

ANIMATION · CONSTRAINTS · CUSTOM UI

BUILD A FULLY CUSTOM CONSTRAINT-BASED CAMERA RIG IN HOUDINI WITH A CUSTOM UI PANEL. DESIGN FLEXIBLE SYSTEMS FOR PRECISE, CINEMATIC CAMERA ANIMATION ON ANY PROJECT.

€29.99

Freebies
Free Studio HDRI Pack box by Artivoxa showing 60 studio lighting setups with softboxes wrapped around the packaging

Studio HDRI Collection

ASSETS · EXR & HDR · 60 HDRIS

DOWNLOAD 60 STUDIO HDRIS CAPTURED IN A REAL PHOTO STUDIO. LIGHT YOUR PRODUCT AND BEAUTY RENDERS LIKE A PHOTOGRAPHER — SOFTBOX, LANTERN, STRIP AND GRID SETUPS, READY FOR ANY RENDERER.

FREE

How to Create a Photorealistic Burger CGI for Fast Food Advertising

Have you ever stared at a burger render and wondered why it still looks fake under studio lights?

As an intermediate 3D artist, you know that crafting a photorealistic burger CGI for fast food advertising demands more than basic modeling skills. Misplaced highlights, unnatural textures, or sluggish renders can leave clients unimpressed and deadlines looming.

Frustrated by complex shader networks and lighting setups in Houdini? You’re not alone. Balancing realistic grease reflections, sesame seed details, and perfectly melted cheese often feels like an impossible puzzle.

This article cuts through the confusion by outlining a clear workflow. You’ll discover how to efficiently build, texture, light, and render a burger that sells, without sacrificing quality or missing your delivery date.

What brief, reference materials, and shot specifications should you prepare before starting the burger CGI workflow?

Before you open Houdini, gather a concise production brief that outlines the campaign goal, target audience, and brand identity. A detailed brief ensures your Photorealistic Burger CGI aligns with the client’s vision and technical requirements, from ingredient emphasis to overall mood.

Next, compile reference materials and lock down shot specifications. Proper references guide modeling, texturing, and lighting, while precise shot specs guarantee consistency across renders and post-production. This preparatory step streamlines the entire fast food advertising pipeline.

  • Concept Brief: Key messages, brand colors, ingredient focus, and desired “feel.”
  • Moodboards: High-quality food photography, lighting styles, plate and background treatments.
  • Ingredient References: Close-up macro photos of bun texture, lettuce veins, sesame seeds, meat grill marks.
  • Brand Guidelines: Logo placement, color swatches, typography rules for packaging or overlays.
  • Shot Specifications: Resolution (e.g., 4K or print DPI), aspect ratio, delivery format (EXR, DPX), frame rate if animating.
  • Camera Setup: Focal length, sensor size, lens distortion profiles, depth-of-field settings, camera position relative to burger.

How to model and assemble the burger components procedurally in Houdini for advertising shots?

Begin by creating each ingredient as a self-contained Houdini digital asset. For the bun, generate a circular curve, polyextrude for thickness, and apply a VDB smooth operation to capture subtle rise and dome shape. Store control parameters—height, bevel width, seed count—in the asset’s interface for non-destructive edits.

For the patty, use a sphere or grid, convert it to VDB, then apply a noise-based VDB smooth and a height-dependent VDB erode to simulate char and edge irregularities. Expose noise amplitude, frequency, and bake the result back to poly with Convert VDB. Retain attributes for surface variation in shading.

The lettuce and tomato slices leverage copy-to-points. Model a single leaf with curve SOPs, use a Point Deform SOP driven by animated curves for natural frills. Scatter points on a flat grid to drive Copy to Points, controlling rotation, scale, and bend per point via attribute noise in a wrangle. For tomato, slice a sphere, thin it via polyextrude inward, add slight bulge with Mountain SOP, and scatter seeds using a Poisson disk SOP with uniform density attribute.

  • Define uniform pivot points in each asset to ensure perfect stacking.
  • Use a null “OUT” node naming convention so each component plugs into a master assembly.
  • Group transforms by layer—apply an Offset Transform node to adjust spacing without touching internal networks.

Finally, assemble in an object-level subnet. Import each asset, connect to a Merge node, and drive relative positions through a simple HScript or Python script that references each component’s height parameter. This approach lets you swap patty thickness or change bun height instantly. Use a Switch SOP to swap props—cheese, bacon, or sauces—while retaining the same procedural rig, ensuring quick iterations for client reviews and consistent CGI quality across advertising shots.

How to add procedural micro-detail (crumbs, pores, moisture, grill marks and deformation) to sell realism?

Start by scattering micro-bun fragments across the top bun using a Scatter SOP. Generate a crumb library with a few mesh variations, convert them to low-poly proxies, then use Copy to Points driven by Attribute Randomize for per-point scale and orientation jitter. Control density with a painted mask in the SOP network to avoid uniform distribution.

  • Scatter SOP + Copy to Points for crumbs
  • VDB From Polygons & Volume Wrangle for pores
  • Attribute Noise SOP for procedural masks
  • Shader displacement in Mantra or Redshift
  • Vellum Cloth solver for deformation

To capture surface pores, convert the high-res bun mesh into a VDB volume, feed it through Volume Wrangle to inject Worley or Perlin noise, then VDB Convert back to polygons. Bake the resulting height map in COP2 and plug it into your displacement shader using micropolygons. This ensures crisp, scale-independent bump detail at render time.

In the shader network, layer a procedural moisture coat by scattering droplet instances driven by curvature or a mask attribute so droplets collect in indentations. Instance tiny hemisphere meshes with scale variation from Attribute Noise. In your shader, tie droplet opacity and roughness to that attribute, simulating realistic wet reflections and subsurface light scattering.

Generate grill marks with a UV-space procedural mask built in COP2: create a striped gradient, distort edges with Noise, then export a mask map. In the material, blend between charred albedo and golden crust based on this mask, and feed it into your displacement slot for slight grooves. Randomize stripe width and softness across the surface to avoid perfect repetition.

Simulate bun compression to add realistic deformation: wrap the mesh with a low-res proxy and use a Vellum Cloth solver to press it against a grill plate. Bake contact points as a blendshape target, then generate a wrinkle normal map via a Normal SOP comparing rest and deformed states. Feed this into the shader’s bump input to capture fine creases without heavy geometry overhead.

How to build production-ready shaders and textures for bun, patty, cheese, veg and sauces in Houdini?

Essential texture maps and acquisition strategy (photogrammetry, smart masks, stock, procedural)

Realism relies on high-quality texture maps. For each ingredient you need maps that capture color variation, surface detail and optical response. Plan your pipeline to combine scanned data, smart masks and procedural noise for ultimate flexibility.

  • Base Color (Albedo): true diffuse hue without lighting
  • Normal/Height: micro-detail like bun crumb or meat grain
  • Roughness/Specular: controls gloss, highlights crust vs. crumb
  • Subsurface Mask: zones where light scatters (cheese, patty fat)
  • Displacement: larger geometric bumps (sesame seeds, lettuce veins)
  • Mask/ID Layers: isolate sauces, seeds, veg segments

Acquisition Strategy:

  • Photogrammetry: capture buns and patties with consistent lighting; process in RealityCapture or Metashape, bake maps at 8k+ resolution.
  • Smart Masks: use Substance Designer to generate crust-vs-crumb masks, grease patches, cheese melt patterns.
  • Stock Libraries: license vetted leaf and tomato scans; remap in Houdini’s UV Quickshade for consistency.
  • Procedural Noise: inside a Material Builder, use Turbulent Noise and Fit Range VOPs to break uniformity in roughness and height.

Houdini material network patterns: layered BRDF, subsurface, sheen, and map-driven roughness workflows

In Houdini’s Material Network (SHOP or Material Library), start from the Principled Shader or Karma Material Builder. Organize layers with the Material Layer Mixer to stack BRDFs: base diffuse, mid-layer specular, and top-coat highlights.

Subsurface & Sheen:

  • Subsurface Scattering: plug your SSS mask into the SSS weight; tune radius per-channel (e.g., red for cheese glow).
  • Sheen Layer: add a sheen BRDF for leaf edges or sauce sheen; control tint to match oil reflections.

Map-Driven Roughness:

  • Feed roughness maps into the Principled Shader’s roughness input.
  • Use a Turbulent Noise VOP to add micro-variation: blend noise with your map via Layer Mix node.
  • Optionally use an Edge Detect mask (from curvature) to soften highlights on wear areas.

Displacement & Normal Blending:

  • Combine baked height with procedural displacement in a Displace Along Normal node.
  • Merge normal maps via Normal Mix VOP, ensuring correct tangent space orientation.

This network approach separates base color, micro detail, subsurface glow and coatings. By leveraging Houdini’s VOPs and Material Layer nodes, you craft modular, artist-friendly shaders that scale from hero shots to group renders.

How to light, frame and do lookdev for appetizing fast-food advertising shots?

Creating an appetizing fast-food shot requires control over light shape, color and intensity. In Houdini’s Solaris, build a simple three-point rig: a soft key light angled above front to emphasize bun texture and melting cheese, a dim fill light to lift shadows without flattening form, and a colored rim light angled from behind to separate ingredients. Use an HDRI dome for subtle ambient reflections, then dial back its contribution to maintain contrast.

Framing starts at the camera node. Choose a 35–50 mm lens equivalent to mimic classic food photography. Position slightly above burger center at a 20–30° tilt to reveal patty layers. Turn on the rule-of-thirds overlay in the viewport and adjust horizontal framing so the top bun aligns with the upper third. Animate subtle camera pull-in or tilt to add dynamism for video versions.

For lookdev, convert scanned texture sets into a Principled Shader material in Solaris. Plug base color, roughness and normal maps into the material builder. Add a thin, glossy grease layer over the patty: mix a low-roughness specular shader via a Layer Mix node, driven by a mask derived from noise and ambient occlusion to localize shine.

Use Houdini’s Scatter SOP on the bun mesh to seed seeds and salt particles. Randomize scale and rotation with attribute noise, then instance small geometry for each seed. This procedural approach ensures you can tune density and randomness without manual placement. For lettuce and tomato, use VDB-based displacement to lift edges, then feed that into MicroPolygon Rendering in Karma for crisp detail.

Finally, refine by rendering AOVs: diffuse, specular, SSS and depth. Composite in Nuke or Houdini’s COPs, adjust balance to boost subtle subsurface glow in tomato and bun. This workflow ensures each layer can be tuned for maximum appetite appeal while preserving realistic interaction of light and material.

Which render passes, render settings, and compositing/retouch steps ensure usable ad deliverables?

To deliver a polished photorealistic burger CGI for fast food advertising, you need a structured render and post workflow. Start by defining a multichannel EXR output with individual AOVs: beauty, diffuse, specular, subsurface, shadow, and z-depth. This separation lets you fine-tune each light contribution in compositing without re-rendering.

In Houdini’s ROP Networks, choose Karma or Redshift. For Karma, set unified sampling with a min of 4 and max of 24, enable progressive denoising, and cap ray depth around 6 reflections and 4 refractions. In Redshift, use Adaptive Sampling (min 32, max 512), GI with two bounces, and the built-in denoiser for initial noise cleanup. Always render at 16-bit or 32-bit float to preserve highlight detail.

  • Beauty pass: full combined lighting
  • Diffuse pass: albedo without lighting
  • Specular pass: highlights and reflections
  • SSS pass: subsurface scatter for bun and cheese
  • Shadow pass: crisp contact shadows
  • Z-depth: depth fog or focus effects

Compositing begins in Nuke or After Effects. Load your EXR, then reconstruct the beauty pass while layering diffuse, specular, and SSS. Use the z-depth for subtle atmospheric fade or tilt-shift focus. Apply a lens distortion node for realism, and a bloom/glow node on specular highlights of the ketchup and melted cheese edges.

For final retouch in Photoshop, convert to the target color space (sRGB for web, CMYK for print) and work in 16-bit. Use dodge and burn on the bun’s sesame seeds to enhance contrast, sharpen micro-details on grill marks, and add a slight chromatic aberration around the ketchup drip to mimic real camera optics. Export both a layered PSD for future tweaks and a flattened high-res TIFF or JPEG for client review.

— FOREVER FREE —

Free Studio HDRI Pack box by Artivoxa showing 60 studio lighting setups with softboxes wrapped around the packaging
  • Blender
  • Cinema 4D
  • Houdini
  • Maya
  • 3ds Max
  • Unreal
  • Redshift
  • Octane
  • Karma
  • Cycles
  • Arnold
  • V-Ray
  • Corona

60 studio lighting HDRIs in one free pack — softboxes, lanterns, strip boxes, grids, top-light and three-point setups, all shot in a real photo studio.