Blender 5 film-flash series: 1 · Place and shape the light · 2 · Iterate lighting in real time · 3 · Meter and match the camera · 4 · Build and load the background · 5 · Style materials and the film look
With the camera, flash, and room calibrated (GW690III 6×9 · 90 mm · EI 80 · f/8 · 1/125 s), this final chapter tests wardrobe, footwear, skin response, gels/filters, and an optional compositor grade—so every styling change translates into a concrete physical decision before you load film.
1. Organize look variants without touching exposure
Save a styling copy of your Part 4 scene and render a baseline frame named look00_neutral. Expand SUBJECT and add LOOK_DEV in the Outliner:
SUBJECT
├── BODY_RENDER
├── BODY_COLLISION
├── WARDROBE (LOOK_A, LOOK_B, LOOK_C)
├── SHOES (SHOE_A, SHOE_B)
└── CALIBRATION_SWATCHES
LOOK_DEV
├── MATERIAL_MASTERS
├── LIGHT_FILTERS
└── COMPOSITOR_LOOKS
- Switch between outfits using the Outliner’s Exclude from View Layer checkbox so only one
LOOK_*andSHOE_*collection renders at a time. - Before editing a duplicated garment’s shader, click the user-count number next to its name in Material Properties → Material Slots to make it a single-user copy (e.g.
MAT_Jacket_Wool_LookB). - Keep the gray card visible in test renders: if the gray card brightness stays constant while a dark jacket disappears into the background, you need rim light or background separation—not global Exposure gain.
2. Garment geometry: static sculpting vs. Cloth simulation
For a still portrait, only run a physics solve when gravity-driven folds define the silhouette.
Fast static fitting (default for most tests)
- Duplicate the garment, apply Scale (
Ctrl+A› Scale), and check Overlays › Face Orientation (blue outward;Shift+Nin Edit Mode if reversed). - Shape the silhouette with proportional editing (
O), Sculpt Mode, or a Shrinkwrap modifier (with a small positive Offset). - Stack Solidify (for collar/hem thickness) above Subdivision Surface, and leave fine weave detail to the shader’s Bump/Normal map.
Cloth simulation (when drape and collision folds matter)
Use the standard Physics Properties → Cloth solver on a clean, low-res quad mesh (Blender 5.2’s experimental Geometry Nodes Cloth Dynamics lacks self-collision):
- Put a simplified, watertight body mesh in
BODY_COLLISIONwith its modifier stack ordered:Armature→Collision. - Order the garment’s modifier stack top-to-bottom:
Armature→Cloth→Solidify→Subdivision Surface. - Keyframe from a relaxed bind pose at frame
1into the portrait pose over15–30frames, then let the cloth settle for20–40frames. - Assign waistband/collar/shoulder vertices to a
PIN_Garmentvertex group (Cloth → Shape → Pin Group), pick a fabric preset under Physical Properties, enable Object Collisions (and Self Collisions if folds overlap), and Bake under Cloth → Cache.
3. Configure fabric shaders for flash
Blender 5.2’s Principled BSDF follows the layered OpenPBR model (base diffuse/subsurface/metal below Coat and Sheen). Set albedo textures to sRGB and roughness/normal/bump maps to Non-Color:
| Fabric | Principled BSDF starting setup | What to check under direct flash |
|---|---|---|
| Matte cotton | Roughness 0.65–0.85 · Sheen Weight 0.05–0.2 · subtle weave Bump | Folds read clearly without specular glitter |
| Wool | Roughness 0.70–0.90 · Sheen Weight 0.2–0.5 · broader fiber breakup | Soft grazing highlight along shoulders and lapels |
| Satin / silk | Roughness 0.20–0.45 · directional weave normal · Specular Anisotropy (Cycles) | Highlights follow the weave direction instead of looking like plastic |
| Coated nylon / leather | Base Roughness 0.35–0.6 · Coat Weight 0.1–0.4 · lower Coat Roughness | Tight specular reflection sitting over a softer colored base |
| Metal hardware / sequins | Metallic 1.0 (via binary mask where combined with cloth) | Crisp, colored speculars |
If white satin clips while the gray card is normal, soften/enlarge the flash modifier or lower flash power by -0.5 EV on set. If black wool merges into a dark wall, add a -1 EV rim light or lighten the backdrop patch behind the shoulder—never paint black cloth gray in the shader.
4. Treat shoes as structured multi-material objects
Do not run Cloth physics across an entire shoe:
- Apply Scale (
1, 1, 1), parent rigid shoes to the foot bone (Ctrl+P › Bone) or transfer weights for flexible uppers, and add a small Bevel modifier (2–3segments) on sharp sole/welt edges so they catch realistic flash highlights. - Split Material Slots by real construction: Leather upper (
Metallic 0, spatial roughness + grain bump, restrainedCoatif polished), Suede (high roughness + grazing sheen), Rubber sole (high roughness), and Metal eyelets/buckles (Metallic 1).
5. Skin shading without baked lighting
- Use an unlit albedo map (
sRGB) free of baked nose highlights or chin shadows, paired withNon-Colorroughness and pore-normal maps (Metallic 0). - Confirm the head is at real-world metre scale (
Ctrl+A› Scale) before enabling subsurface scattering—Subsurface Scale is measured in scene distance units. - Switch to Cycles, set Subsurface → Method to Random Walk (Skin) on a closed mesh, set Weight to
1.0, and tune Scale conservatively so ears and nostrils don’t glow neon red under backlight. - Vary Roughness across facial zones (oilier T-zone/forehead/nose tip, drier cheeks/neck)—spatial roughness determines how hard flash reads on skin far more than subsurface radius.
6. Separate flash gels, lens filters, and compositor grading
Keep physical light losses separate from post-processing:
- Flash gels (on the light): Duplicate the flash into
LIGHT_FILTERS, set itsColororTemperature, and if the gel costsLstops of transmission without a physical transmissive mesh in front of the lamp, setFlash Exposure = calibrated_exposure − L(which reduces real effective GN by2^(−L / 2)). - Camera lens filters (ND / color conversion / B&W): A
2-stopfilter over the lens reduces both flash and ambient by2 EV. Feed that-2 EVinto the Part 3 stop calculation (C) so you compensate with aperture, flash power/distance, and shutter speed—not a compositor tint. - Bypassable Compositor look: In the Compositing workspace, enable Output Properties → Post Processing → Compositing Pipeline and build a restrained node chain that you can mute (
M) at any time:
Render Layers → RGB Curves / Color Balance → subtle Glare (high threshold) → Film Grain (Custom, Animated Off) → Composite
Save both an ungraded OpenEXR (Float Half) master and a PNG (Save As Render) viewing proof.
7. Final pre-shoot checklist (Blender → GW690III)
Mute (M) the compositor grade, confirm the gray card still matches look00_neutral, and transfer the plan to your shot note:
- Camera & film: GW690III (
90 mm), 120 roll rated at EI 80, lens filter factor accounted for. - Flash & modifier: Stand position, height, modifier size, gel loss, and starting manual power / distance verified with an incident flash meter at the subject.
- Wardrobe & set: Fabric sheen/contrast, shoe separation, and backdrop distance proven under the fixed key/fill/rim angles.