Last updated

API / geotoolkit3d / scene / MeshColorMapLambertMaterial / MeshColorMapLambertMaterial

Class: MeshColorMapLambertMaterial

scene.MeshColorMapLambertMaterial.MeshColorMapLambertMaterial

A material similar to THREE.MeshLambertMaterial, implements Lambertian reflectance and colormap logic through a texture.

This material requires the associated THREE.BufferGeometry to have a float attribute named upon ShaderUtil.COLORMAPVALUES_ATTRIBUTE_NAME value.
This float value (per vertex) will be used to retrieve a color in the given colorprovider (converted to a colormap texture).
The resulting color will be multiplied by the optional given static color (defaults to white unless explicitly set).
Lighting will be applied to this color using the same algorithm that THREE.LambertMeshMaterial.

If the given colorprovider is null then only the single color will be used (lighting still applies).

Hierarchy

Table of contents

Constructors
Methods

Contents

Constructors

new MeshColorMapLambertMaterial(options)

new MeshColorMapLambertMaterial(options?)

Parameters

Name Type
Optional optionsOptions

Overrides

ColorMapShaderMaterial.constructor

Methods

dispose

dispose(): void

Returns

void

Inherited from

ColorMapShaderMaterial.dispose


getClassName

getClassName(): string

Returns

string

Inherited from

ColorMapShaderMaterial.getClassName


getOptions

getOptions(): OptionsBaseOut

Get the MeshColorMapLambertMaterial options.

Returns

OptionsBaseOut

Overrides

ColorMapShaderMaterial.getOptions


getOptionsMultiColorMap

getOptionsMultiColorMap(): Required<Options>

Returns

Required<Options>

Inherited from

ColorMapShaderMaterial.getOptionsMultiColorMap


onBeforeCompile

onBeforeCompile(parameters, renderer): void

Parameters

Name Type
parametersWebGLProgramParametersWithUniforms
rendererWebGLRenderer

Returns

void

Inherited from

ColorMapShaderMaterial.onBeforeCompile


setOptions

setOptions(options): MeshColorMapLambertMaterial

Set the MeshColorMapLambertMaterial options.

Parameters

Name Type
optionsOptionsBase

Returns

MeshColorMapLambertMaterial

Overrides

ColorMapShaderMaterial.setOptions


setOptionsMultiColorMap

setOptionsMultiColorMap(options): MeshColorMapLambertMaterial

Parameters

Name Type
optionsOptions

Returns

MeshColorMapLambertMaterial

Inherited from

ColorMapShaderMaterial.setOptionsMultiColorMap


getClassName

Static getClassName(): string

Returns

string

Inherited from

ColorMapShaderMaterial.getClassName