Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2143 - trunk/Engine/ImageTraversers


Chronological Thread 
  • From: "Thiago Ize" <thiago@sci.utah.edu>
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2143 - trunk/Engine/ImageTraversers
  • Date: Fri, 7 Mar 2008 14:53:21 -0700 (MST)

Author: thiago
Date: Fri Mar  7 14:53:21 2008
New Revision: 2143

Modified:
   trunk/Engine/ImageTraversers/DeadlineImageTraverser.cc
   trunk/Engine/ImageTraversers/DeadlineImageTraverser.h
Log:
Increased number of spp to 4096 and 16384 (two more notches) so that
my tricky images can look converged. Hopefully I don't need more!

Modified: trunk/Engine/ImageTraversers/DeadlineImageTraverser.cc
==============================================================================
--- trunk/Engine/ImageTraversers/DeadlineImageTraverser.cc      (original)
+++ trunk/Engine/ImageTraversers/DeadlineImageTraverser.cc      Fri Mar  7 
14:53:21 2008
@@ -437,7 +437,7 @@
       // TODO(boulos): Can we do some other number of samples?
       int samples_per_pixel = x_samples * y_samples;
 
-      if (samples_per_pixel > 1024)
+      if (samples_per_pixel > 16384)
         continue;
       // NOTE(boulos): We know that we don't just stop anymore due
       // to super sampling
@@ -477,8 +477,21 @@
         mutable_context.sample_generator = sampleGenerators[5];
 #endif
         break;
+      case 4096:
+        jitter_sampler = jitterSamplers[5];
+#if USE_SAMPLE_GEN
+        mutable_context.sample_generator = sampleGenerators[6];
+#endif
+        break;
+      case 16384:
+        jitter_sampler = jitterSamplers[6];
+#if USE_SAMPLE_GEN
+        mutable_context.sample_generator = sampleGenerators[7];
+#endif
+        break;
+
       default:
-        throw InternalError("Expected either 4, 16, 64, 256, or 1024 spp");
+        throw InternalError("Expected either 4, 16, 64, 256, 1024, 4096, or 
16384 spp");
         break;
       }
 

Modified: trunk/Engine/ImageTraversers/DeadlineImageTraverser.h
==============================================================================
--- trunk/Engine/ImageTraversers/DeadlineImageTraverser.h       (original)
+++ trunk/Engine/ImageTraversers/DeadlineImageTraverser.h       Fri Mar  7 
14:53:21 2008
@@ -63,7 +63,7 @@
     virtual void renderImage(const RenderContext& context, Image* image);
 
     static ImageTraverser* create(const vector<string>& args);
-    static const int kNumJitterLevels = 5; // This provides 4, 16, 64, and 
256 spp
+    static const int kNumJitterLevels = 7; // This provides 4, 16, ..., 
2^(kNumJitterLevels*2) spp
 
     void setRenderRegion(int xstart, int ystart, int xend, int yend) {
       render_region.xstart = xstart;





Archive powered by MHonArc 2.6.16.

Top of page