Return a new material with the same parameters as this material.
Returns this
customProgramCacheKey
customProgramCacheKey():string
In case onBeforeCompile is used, this callback can be used to identify values of settings used in onBeforeCompile, so three.js can reuse a cached shader or recompile the shader as needed.
An optional callback that is executed immediately before the shader program is compiled.
This function is called with the shader source code as a parameter.
Useful for the modification of built-in materials.
Sets the values of this material based on the values of the passed material or an object with material properties
The input is expected to be a valid material or a deserialized material parameters object(including the deserialized userdata)
Managed internally, do not change manually