ShaderPass constructor

ShaderPass([
  1. ShaderMaterial? shader,
  2. String? textureID
])

Implementation

ShaderPass([ShaderMaterial? shader, String? textureID]) : super() {
  this.textureID = (textureID != null) ? textureID : 'tDiffuse';

  if (shader != null) {
    uniforms = shader.uniforms;
    material = shader;
  }
  else{
			this.uniforms = UniformsUtils.clone( shader!.uniforms );

			this.material = new ShaderMaterial.fromMap( {
				'name': shader.name ,
				'defines': shader.defines,
				'uniforms': this.uniforms,
				'vertexShader': shader.vertexShader,
				'fragmentShader': shader.fragmentShader
			});
		}

  fsQuad = FullScreenQuad(material);
}