Class: PerlinNoiseMaterial
Defined in: rendering/materials/perlin-noise.material.ts:5
Extends
Constructors
Constructor
new PerlinNoiseMaterial(
gl,vertexShaderSource,fragmentShaderSource,resolution,time):PerlinNoiseMaterial
Defined in: rendering/materials/perlin-noise.material.ts:6
Parameters
gl
WebGL2RenderingContext
vertexShaderSource
string
fragmentShaderSource
string
resolution
time
Returns
PerlinNoiseMaterial
Overrides
Properties
program
readonlyprogram:WebGLProgram
Defined in: rendering/materials/material.ts:20
Inherited from
Methods
bind()
bind(
gl):void
Defined in: rendering/materials/material.ts:42
Binds the material (program, uniforms, textures).
Parameters
gl
WebGL2RenderingContext
Returns
void
Inherited from
setColorUniform()
setColorUniform(
name,color):void
Defined in: rendering/materials/material.ts:122
Sets a color uniform as a float32 array using the color's RGBA values.
Parameters
name
string
color
Returns
void
Inherited from
setUniform()
setUniform(
name,value):void
Defined in: rendering/materials/material.ts:109
Sets a uniform value (number, vec2, matrix, texture, etc.).
Parameters
name
string
value
Returns
void
Inherited from
setVectorUniform()
setVectorUniform(
name,vector):void
Defined in: rendering/materials/material.ts:129
Sets a vector2 or Vector3 uniform as a float32 array using the vector's elements.
Parameters
name
string
vector
Returns
void