unsigned n_samples;
float occlusion_radius;
float darkness;
+ float edge_depth_threshold;
Template();
Program occlude_shader;
Program combine_shader;
mutable ProgramData shdata;
- const Mesh &quad;
+ RefPtr<Mesh> quad;
+ RefPtr<Sampler> linear_sampler;
+ RefPtr<Sampler> nearest_sampler;
public:
AmbientOcclusion(unsigned, unsigned, float = 1.0f);
public:
void set_n_samples(unsigned);
void set_occlusion_radius(float);
-
- // Deprecated
- void set_depth_ratio(float);
+ void set_edge_depth_threshold(float);
void set_darkness(float);