function FilmPass() {
	    var _this;

	    var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

	    classCallCheck(this, FilmPass);

	    _this = possibleConstructorReturn(this, getPrototypeOf$2(FilmPass).call(this, "FilmPass"));
	    _this.material = new FilmMaterial(options);
	    /**
	     * The amount of scanlines, relative to the screen height.
	     *
	     * You need to call {@link EffectComposer#setSize} after changing this
	     * value.
	     *
	     * @type {Number}
	     */

	    _this.scanlineDensity = options.scanlineDensity === undefined ? 1.25 : options.scanlineDensity;
	    /**
	     * The grid scale, relative to the screen height.
	     *
	     * You need to call {@link EffectComposer#setSize} after changing this
	     * value.
	     *
	     * @type {Number}
	     */

	    _this.gridScale = options.gridScale === undefined ? 1.0 : Math.max(options.gridScale, 1e-6);
	    /**
	     * The grid line width.
	     *
	     * You need to call {@link EffectComposer#setSize} after changing this
	     * value.
	     *
	     * @type {Number}
	     */

	    _this.gridLineWidth = options.gridLineWidth === undefined ? 0.0 : Math.max(options.gridLineWidth, 0.0);
	    return _this;
	  }
Constructs a new film pass.

@param {Object} [options] - The options. See {@link FilmMaterial} for more options.
@param {Number} [options.scanlineDensity=1.25] - The scanline density, relative to the screen height.
@param {Number} [options.gridScale=1.0] - The grid scale, relative to the screen height.
@param {Number} [options.gridLineWidth=0.0] - The grid line width. This value will be added to the base line width.