API / geotoolkit3d / scene / MeshColorMapBasicMaterial / MeshColorMapBasicMaterial
scene.MeshColorMapBasicMaterial.MeshColorMapBasicMaterial
A material similar to THREE.BasicMaterial and implements colormap logic through a texture.<br> <br> This material requires the associated THREE.BufferGeometry to have a float attribute named upon ShaderUtil.COLORMAPVALUES_ATTRIBUTE_NAME value.<br> This float value (per vertex) will be used to retrieve a color in the given colorprovider (converted to a colormap texture).<br> The resulting color will be multiplied by the optional given static color (defaults to white unless explicitly set).<br> <br> If the given colorprovider is null then only the single color will be used.<br> <br>
↳
MeshColorMapBasicMaterial
Constructors
- [new MeshColorMapBasicMaterial(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit3d.scene-3.meshcolormapbasicmaterial.meshcolormapbasicmaterial.md#new meshcolormapbasicmaterial(options))
Methods
Constructors
• new MeshColorMapBasicMaterial(options?)
| Name | Type |
|---|---|
Optional options | Options |
ColorMapShaderMaterial.constructor
Methods
▸ dispose(): void
void
ColorMapShaderMaterial.dispose
▸ getClassName(): string
string
ColorMapShaderMaterial.getClassName
▸ getColorProvider(): ColorProvider
Return this material's color provider, or null if not defined.
▸ getColormapSize(): number
Retrieve the color map size
number
current colormap size
ColorMapShaderMaterial.getColormapSize
▸ getOptions(): OptionsBaseOut
Get mesh colormap basic material options
ColorMapShaderMaterial.getOptions
▸ getOptionsMultiColorMap(): Required<Options>
Required<Options>
ColorMapShaderMaterial.getOptionsMultiColorMap
▸ onBeforeCompile(parameters, renderer): void
| Name | Type |
|---|---|
parameters | WebGLProgramParametersWithUniforms |
renderer | WebGLRenderer |
void
ColorMapShaderMaterial.onBeforeCompile
▸ setColorProvider(colorProvider): MeshColorMapBasicMaterial
Set this material colorProvider
| Name | Type | Description |
|---|---|---|
colorProvider | string | ColorProvider | Color | the color provider |
▸ setOptions(options): MeshColorMapBasicMaterial
Set options, the given json will be merged with the object's state so that only the given options will be changed.<br> (see constructor of MeshColorMapBasicMaterial for more info)
| Name | Type | Description |
|---|---|---|
options | OptionsBase | The options |
this
ColorMapShaderMaterial.setOptions
▸ setOptionsMultiColorMap(options): MeshColorMapBasicMaterial
| Name | Type |
|---|---|
options | Options |
ColorMapShaderMaterial.setOptionsMultiColorMap
▸ Static getClassName(): string
string