Ejemplo n.º 1
0
        public void GenerateJitteredSamples()
        {
            Stopwatch sw = Stopwatch.StartNew();

            Sampler sampler = new Sampler();
            //foreach (var sample in sampler.GenerateJitteredSamples(512)) ;
            foreach (var sample in sampler.GenerateUniformPoints(256 * 1024)) ;

            sw.Stop();
            Console.WriteLine("Total time: {0}", sw.ElapsedMilliseconds);
            Console.WriteLine("Thoughput: {0} smpl/sec", 512 * 512 * (1000 / (float)sw.ElapsedMilliseconds));
        }
Ejemplo n.º 2
0
        public void GenerateJitteredSamples()
        {
            Stopwatch sw = Stopwatch.StartNew();

            Sampler sampler = new Sampler();

            //foreach (var sample in sampler.GenerateJitteredSamples(512)) ;
            foreach (var sample in sampler.GenerateUniformPoints(256 * 1024))
            {
                ;
            }

            sw.Stop();
            Console.WriteLine("Total time: {0}", sw.ElapsedMilliseconds);
            Console.WriteLine("Thoughput: {0} smpl/sec", 512 * 512 * (1000 / (float)sw.ElapsedMilliseconds));
        }
Ejemplo n.º 3
0
 private static Func<int, IEnumerable<Vector2d>> GetUniformSampler()
 {
     Sampler sampler = new Sampler();
     return (sampleCount) => sampler.GenerateUniformPoints(sampleCount);
 }
Ejemplo n.º 4
0
        private static Func <int, IEnumerable <Vector2d> > GetUniformSampler()
        {
            Sampler sampler = new Sampler();

            return((sampleCount) => sampler.GenerateUniformPoints(sampleCount));
        }