module BABYLON { export class AnaglyphPostProcess extends PostProcess { private _passedProcess : Nullable; constructor(name: string, options: number | PostProcessOptions, rigCameras: Camera[], samplingMode?: number, engine?: Engine, reusable?: boolean) { super(name, "anaglyph", null, ["leftSampler"], options, rigCameras[1], samplingMode, engine, reusable); this._passedProcess = rigCameras[0]._rigPostProcess; this.onApplyObservable.add((effect: Effect) => { effect.setTextureFromPostProcess("leftSampler", this._passedProcess); }); } } }