DotScreenPass constructor

DotScreenPass(
  1. Vector2? center,
  2. num? angle,
  3. num? scale
)

Implementation

DotScreenPass(Vector2? center, num? angle, num? scale) : super() {
  if (DotScreenShader == null) {
    print('THREE.DotScreenPass relies on DotScreenShader');
  }

  var shader = DotScreenShader;

  this.uniforms = UniformsUtils.clone(shader["uniforms"]);

  if (center != null) this.uniforms['center']["value"].copy(center);
  if (angle != null) this.uniforms['angle']["value"] = angle;
  if (scale != null) this.uniforms['scale']["value"] = scale;

  this.material = new ShaderMaterial({
    "uniforms": this.uniforms,
    "vertexShader": shader["vertexShader"],
    "fragmentShader": shader["fragmentShader"]
  });

  this.fsQuad = new FullScreenQuad(this.material);
}