Summary of "Cinema 4D Tutorial - Procedural Cartoon Skin (Octane)"
Overview
- The video shows how to build stylized/cartoon skin entirely procedurally in Cinema 4D using Octane — no image texture maps.
- The workflow produces multiple skin tones and imperfections (moles, freckles, vitiligo) while keeping materials resolution-independent and easily adjustable.
- The creator provides a Gumroad pack with 5 skin tones × 4 variants (clean, moles, freckles, vitiligo), an example project file (wavy loop), and layer organization for quick use.
Key idea: combine layered procedural noise, gradient color control, subtle bump/normal detail, and controlled transmission/SSS to get believable stylized skin with undertones.
Scene & render setup (used in the demo)
- HDRI power: 0.5
- Additional lights: top light and backlight (plus later a side light)
- Specular depth: 60
- Ray epsilon: ~0.0001
- Camera / Imager: static noise, low exposure, linear RGB gamma 2.2
- Denoiser: on
Materials and node workflow (step-by-step)
-
Base material
- Use the Octane Universal material with BRDF model = Octane.
- Metallicness: off.
- Coating: set coating layer ≈ 0.2 with coating roughness ≈ 0.35.
- IOR: ≈ 1.45.
- Keep specular low (example ~1.16).
-
Base color (albedo) variation
- Create a procedural noise node → feed into a gradient node to map colors.
- Use 2–3 color stops (slightly lighter, base, slightly darker) to introduce subtle local color variation.
- Copy the same noise and plug it into the roughness channel via another gradient to create roughness variation.
- Use a transform node to scale the noise for appropriate detail.
-
Bump / surface microdetail
- Copy the base noise → plug into regular bump and coating bump (through a gradient to control intensity).
- Reduce contrast on the bump gradient so the bump is subtle (low contrast values).
- Scale bump noise down (micro details).
-
Normal detail (procedural normal from B/W noise using OSL)
- Option A: use a normal map from 3dtextures.me or another source.
- Option B (recommended for fully procedural): use an OSL converter to turn black & white procedural noise into a normal map.
- Download the OSL converter (post by Milan M on the Octane forums) and load it as an external OSL node.
- Plug a fine-scale B/W noise (chips noise or similar, low scale) into the OSL input.
- Important: set OSL projection to “OSL delayed UV”.
- Set OSL quality low, radius low, and power very low to get a subtle micro-normal effect.
- Combine this generated normal with the bump for richer detail.
-
Transmission / Subsurface scattering (SSS)
- Use a Dirt node to drive translucency/transmission (enable fake shadow in the common tab to use Dirt as a mask).
- In the Dirt node: adjust strength/radius and invert normal if needed so edges become white (white = more transmission).
- Transmission method: Diffuse transmission often produced nicer results for these stylized materials (preferred over pure SSS in the demo).
- Medium: use Random Walk medium (or SSS with Random Walk). Drag an RGB Spectrum to the radius to tint the subsurface color, and set density low so the tint shows (density depends on model scale).
- Typical approach: albedo provides the surface color, transmission/medium adds colored subsurface and undertone. Adjust density and radius to avoid a “gummy” look.
-
Mixing albedo and edge tint
- Use a Mix node:
- Texture1 = base noise/gradient color (surface albedo).
- Texture2 = slightly more red/pink tint (via RGB Spectrum).
- Mix amount driven by the Dirt node so creases/edges become subtly more red (useful for fingertips and edges).
- Use a Mix node:
-
Handling darker skin tones
- Darker albedo can exaggerate transmission (creates a gummy/translucent look). Fixes:
- Reduce transmission intensity (lower transmission brightness).
- Increase SSS density (Random Walk density) to prevent full color wash-through.
- Use a differently colored transmission (e.g., a cool/turquoise undertone) to add subtle complexity without shifting the surface albedo too much.
- Darker albedo can exaggerate transmission (creates a gummy/translucent look). Fixes:
-
Adding moles (and other spot-based imperfections)
- Generate circular noise, tweak gamma/contrast and transform/scale until you get spot-shaped masks. Distort with octaves and gamma to vary shapes.
- Use a Mix texture:
- Texture1 = regular color system.
- Texture2 = darker color (RGB Spectrum) for the mole color.
- Use the mole noise as the mask.
- Make moles bumpy: combine mole noise (through a gradient) with the existing bump map (use an Add node) and plug into bump/coating bump. Control intensity with gradient values.
- Reduce transmission at mole locations:
- Multiply the transmission gradient with the inverted mole mask so mole areas get darker transmission values (less SSS/transmission where moles are).
- Final tweaks: color-correct mole gradient if necessary; revisit SSS/transmission if you change base color.
Practical parameters & tips shown
- Keep bump contrast values low (examples: gradient around 45–50 values).
- Use small-scale noise for micro pores; chips noise with tuned octaves and gamma works well for tiny bumps.
- OSL projection must be set to “OSL delayed UV” for the converted normal lookup to behave properly.
- When adjusting albedo darkness/lightness, always revisit transmission/SSS density and radius.
- Use the Dirt node for localized transmission/edge coloring (useful to make fingers look reddish at edges).
- Keep bump/normal subtle — fine detail plus bump variety gives believable stylized skin without harshness.
Why procedural?
- Flexible, resolution independent, tileable, and easy to tweak for different body parts (hands, feet, face).
- Easier to reuse and adjust across models without needing multiple texture maps.
Files, extras and pack contents
- Gumroad pack includes:
- 5 tone categories: very light, light, medium, medium dark, dark.
- 4 variants per tone: clean, moles, freckles, vitiligo.
- A project file and a short explanation video.
- Example materials applied to a wavy loop, a foot, and a face demo.
Resources / external tools referenced
- Octane renderer and Octane Universal material
- OSL normal converter from the Octane forums (post by Milan M)
- 3dtextures.me (free normal map resource)
- Gumroad (author’s material pack)
- The author’s Instagram and channel identity
Speakers / sources featured
- Presenter: “guy from New Plastic” — goes by ojang (Instagram: @ojang).
- Milan M — author of the OSL black-and-white-to-normal converter (Octane forums).
- 3dtextures.me — referenced for free normal maps.
- Octane renderer / Octane forums — platform and community resources used.
- Gumroad — distribution platform for the material pack.
Category
Educational
Share this summary
Is the summary off?
If you think the summary is inaccurate, you can reprocess it with the latest model.
Preparing reprocess...