function DepthComparisonMaterial() {
	    var _this;

	    var depthTexture = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
	    var camera = arguments.length > 1 ? arguments[1] : undefined;

	    classCallCheck(this, DepthComparisonMaterial);

	    _this = possibleConstructorReturn(this, getPrototypeOf$2(DepthComparisonMaterial).call(this, {
	      type: "DepthComparisonMaterial",
	      uniforms: {
	        tDepth: new Uniform(depthTexture),
	        cameraNear: new Uniform(0.1),
	        cameraFar: new Uniform(2000)
	      },
	      fragmentShader: fragment$6,
	      vertexShader: vertex$6,
	      depthWrite: false,
	      depthTest: false,
	      morphTargets: true,
	      skinning: true
	    }));

	    _this.adoptCameraSettings(camera);

	    return _this;
	  }
Constructs a new depth comparison material.

@param {Texture} [depthTexture=null] - A depth texture.
@param {PerspectiveCamera} [camera] - A camera.