*Inheritance: EventDispatcher → Material → NodeMaterial →* # MeshLambertNodeMaterial Node material version of [MeshLambertMaterial](MeshLambertMaterial.html). ## Constructor ### new MeshLambertNodeMaterial( parameters : Object ) Constructs a new mesh lambert node material. **parameters** The configuration parameter. ## Properties ### .isMeshLambertNodeMaterial : boolean (readonly) This flag can be used for type testing. Default is `true`. ### .lights : boolean Set to `true` because lambert materials react on lights. Default is `true`. **Overrides:** [NodeMaterial#lights](NodeMaterial.html#lights) ## Methods ### .setupEnvironment( builder : NodeBuilder ) : BasicEnvironmentNode. Overwritten since this type of material uses [BasicEnvironmentNode](BasicEnvironmentNode.html) to implement the default environment mapping. **builder** The current node builder. **Overrides:** [NodeMaterial#setupEnvironment](NodeMaterial.html#setupEnvironment) **Returns:** The environment node. ### .setupLightingModel() : PhongLightingModel Setups the lighting model. **Overrides:** [NodeMaterial#setupLightingModel](NodeMaterial.html#setupLightingModel) **Returns:** The lighting model. ## Source [src/materials/nodes/MeshLambertNodeMaterial.js](https://github.com/mrdoob/three.js/blob/master/src/materials/nodes/MeshLambertNodeMaterial.js)