Skip to content
BoWen Chai's Notes
Go back

Blender 5 Film Flash, Part 5: Style Materials and the Film Look

Updated:
Edit page

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

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)

  1. Duplicate the garment, apply Scale (Ctrl+A › Scale), and check Overlays › Face Orientation (blue outward; Shift+N in Edit Mode if reversed).
  2. Shape the silhouette with proportional editing (O), Sculpt Mode, or a Shrinkwrap modifier (with a small positive Offset).
  3. 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):

  1. Put a simplified, watertight body mesh in BODY_COLLISION with its modifier stack ordered: Armature → Collision.
  2. Order the garment’s modifier stack top-to-bottom: Armature → Cloth → Solidify → Subdivision Surface.
  3. Keyframe from a relaxed bind pose at frame 1 into the portrait pose over 15–30 frames, then let the cloth settle for 20–40 frames.
  4. Assign waistband/collar/shoulder vertices to a PIN_Garment vertex 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:

FabricPrincipled BSDF starting setupWhat to check under direct flash
Matte cottonRoughness 0.65–0.85 · Sheen Weight 0.05–0.2 · subtle weave BumpFolds read clearly without specular glitter
WoolRoughness 0.70–0.90 · Sheen Weight 0.2–0.5 · broader fiber breakupSoft grazing highlight along shoulders and lapels
Satin / silkRoughness 0.20–0.45 · directional weave normal · Specular Anisotropy (Cycles)Highlights follow the weave direction instead of looking like plastic
Coated nylon / leatherBase Roughness 0.35–0.6 · Coat Weight 0.1–0.4 · lower Coat RoughnessTight specular reflection sitting over a softer colored base
Metal hardware / sequinsMetallic 1.0 (via binary mask where combined with cloth)Crisp, colored speculars
Reading fabric symptoms

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:

  1. 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–3 segments) on sharp sole/welt edges so they catch realistic flash highlights.
  2. Split Material Slots by real construction: Leather upper (Metallic 0, spatial roughness + grain bump, restrained Coat if polished), Suede (high roughness + grazing sheen), Rubber sole (high roughness), and Metal eyelets/buckles (Metallic 1).

5. Skin shading without baked lighting

  1. Use an unlit albedo map (sRGB) free of baked nose highlights or chin shadows, paired with Non-Color roughness and pore-normal maps (Metallic 0).
  2. Confirm the head is at real-world metre scale (Ctrl+A › Scale) before enabling subsurface scattering—Subsurface Scale is measured in scene distance units.
  3. 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.
  4. 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:

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:

  1. Camera & film: GW690III (90 mm), 120 roll rated at EI 80, lens filter factor accounted for.
  2. Flash & modifier: Stand position, height, modifier size, gel loss, and starting manual power / distance verified with an incident flash meter at the subject.
  3. Wardrobe & set: Fabric sheen/contrast, shoe separation, and backdrop distance proven under the fixed key/fill/rim angles.

Sources (Blender 5.2 LTS Manual)


Edit page
Share this post:

Previous Post
Blender 5 Film Flash, Part 4: Build and Load the Background
Next Post
Forward Domain Email with Cloudflare