📄 threejs/Core/Nodes/ToonLightingModel

File: ToonLightingModel.md | Updated: 11/15/2025


title: ToonLightingModel category: Core layout: docs

ToonLightingModel

Represents the lighting model for a toon material. Used in MeshToonNodeMaterial.

Constructor

new ToonLightingModel()

Methods

.direct( lightData : Object, builder : NodeBuilder )

Implements the direct lighting. Instead of using a conventional smooth irradiance, the irradiance is reduced to a small number of discrete shades to create a comic-like, flat look.

lightData | The light data.
---|---
builder | The current node builder.

Overrides: LightingModel#direct

.indirect( builder : NodeBuilder )

Implements the indirect lighting.

builder | The current node builder.
---|---

Overrides: LightingModel#indirect

Source

src/nodes/functions/ToonLightingModel.js