/// <summary> /// Initialize default values for this instance. /// </summary> protected override void DefaultValues() { base.DefaultValues(); this.DistanceThreshold = 1.5f; this.AOIntensity = 2; this.FilterRadius = new Vector2(0.015f); this.shaderParameters = new SSAOEffectParameters(); this.shaderParameters.DistanceThreshold = this.DistanceThreshold; this.shaderParameters.FilterRadius = this.FilterRadius; this.Parameters = this.shaderParameters; this.InitializeTechniques(techniques); }
/// <summary> /// Initialize default values for this instance. /// </summary> protected override void DefaultValues() { base.DefaultValues(); this.SamplerMode = AddressMode.LinearClamp; this.DistanceThreshold = 1.5f; this.AOIntensity = 2; this.FilterRadius = new Vector2(0.015f); this.shaderParameters = new SSAOEffectParameters(); this.shaderParameters.DistanceThreshold = this.DistanceThreshold; this.shaderParameters.FilterRadius = this.FilterRadius; this.Parameters = this.shaderParameters; this.InitializeTechniques(techniques); }