void AmbientOcclusion::set_n_samples(unsigned n)
{
- if(n<1 || n>32)
+ if(n<1 || n>128)
throw out_of_range("AmbientOcclusion::set_n_samples");
- Vector3 sample_points[32];
+ vector<Vector3> sample_points(n);
for(unsigned i=0; i<n; ++i)
{
float r = static_cast<float>(i)/n;