The Progressive sampler renders the entire image progressively in passes, unlike the bucket method.
The advantage of this sampler is that you can see an image very quickly, and then let it refine for as long as necessary as additional passes are being computed. This is contrast to the bucket-based image samplers, where the image is not complete until the final bucket is done.
A disadvantage is that more data needs to be kept in memory, especially when working with render elements. Also, when using distributed rendering, because of the continuous refinement, frequent communication between the client machine and the render servers is required, which may reduce the CPU utilization on the render slaves. This effect can be controlled to some extent using the Ray bundle size parameter.
UI Text Box
type
note
Avoid using the Progressive sampler with sharpening image filters (Catmull-Rom, Mitchell-Netravali) as this may slow down the rendering - additional image samples will be required to resolve sharpening filters properly. V-Ray will print a warning in this case in the V-Ray messages window.
Min. subdivs – Controls the minimum number of samples that each pixel in the image receives. The actual number of the samples is the square of the subdivs.
Max. subdivs – Controls the maximum number of samples that each pixel in the image receives. The actual number of the samples is the square of the subdivs. If zero, the number of samples is not limited.
Noise threshold – The desired noise level in the image. If this is 0.0, the entire image is sampled uniformly until either the Max. subdivs value is reached or the Max.Render time in Min limit is reached.
Max. Render Time in Min – The maximum render time in minutes. When this number of minutes is reached, the renderer stops. This is the render time for the whole frame; it includes any GI prepasses like light cache, irradiance map, etc. If this is 0.0, the render is not limited in time.
Ray Bundle Size – Useful for distributed rendering to control the size of the chunk of work that is handed to each machine. When using distributed rendering, higher values may help to utilize CPUs on the render servers better.
Animated Noise Pattern – When enabled, the sampling pattern is the same from frame to frame in an animation. Since this may be undesirable in some cases, you can disable this option to make the sampling pattern change with time. Note that re-rendering the same frame produces the same result in both cases.
Use Blue Noise Optimization – When enabled, reorders the DMC samples in screen space to produce a more pleasing result for low sample counts.
Column
width
5%
Column
width
33%
Bucket Sampler
...
Section
Column
width
62%
This sampler makes a variable number of samples per pixel based on the difference in intensity between the pixel and its neighbors.
This is the preferred sampler for images with lots of small details (like VRayFur for example) and/or blurry effects (DOF, motion blur, glossy reflections etc).
The diagram above shows visually the way V-Ray is placing samples when using the Bucket sampler. The black squares represent the pixels of the image while the dots represent the individual samples. In the first pass V-Ray always places the minimum number of samples determined by the Min. subdivs parameter. Then the color of the samples is compared and more are added where needed in the following passes.
Column
width
5%
Column
width
33%
...
Section
Section
Column
width
62%
Lock Subdivs – Sets a fixed number of samples taken for each pixel.
Min subdivs – Determines the initial (minimum) number of samples taken for each pixel. You rarely need to set this to more than 1, except if you have very thin lines that are not captured correctly, or fast moving objects if you use motion blur. The actual number of samples is the square of this number (e.g. 4 subdivs produce 16 samples per pixel).
Max subdivs – Determines the maximum number of samples for a pixel. The actual maximum number of samples is the square of this number (e.g. 4 subdivs produces a maximum of 16 samples). Note that V-Ray may take less than the maximum number of samples, if the difference in intensity of the neighboring pixels is small enough.
Threshold – The threshold that is used to determine if a pixel needs more samples.
Animated Noise Pattern – When enabled, the sampling pattern is the same from frame to frame in an animation. Since this may be undesirable in some cases, you can disable this option to make the sampling pattern change with time. Note that re-rendering the same frame produces the same result in both cases.
Column
width
5%
Column
width
33%
Image Removed
Render Region Division
Column
width
62%
Width – Determines the maximum region width.
Height – Determines the maximum region height.
Measurement – Determines the way the X and Y parameters are used to set bucket size:
Size in pixels – The values for Width and Height are in pixels. Number of regions – The values for Width and Height determine the number of regions in the horizontal and vertical direction respectively.
Sequence Type – Determines the order in which the regions are rendered. Note that the default Triangulation sequence is best if you use a lot of dynamic geometry (displacement-mapped objects, VRayProxy or VRayFur objects) since it walks through the image in a very consistent manner so that geometry that was generated for previous buckets can be used for the next buckets. The other sequences tend to jump from one end of the image to another which is not good with dynamic geometry.
Top-Bottom – From top to bottom. Left-Right – From left to right. Checker– In a checker pattern. Spiral– In a spiral pattern. Triangulation– Default, and usually the best choice, especially if you use a lot of dynamic geometry (displacement-mapped objects, proxy objects). This option walks through the image in a consistent manner; it displays information as it is calculated using the most efficient sequence for the current rendering settings, and uses geometry that was generated for previous buckets to render subsequent buckets. Hilbert Curve – In the pattern of a Hilbert space-filling curve. Random – Randomizes the pattern.
Reverse – Reverses the region sequence orderUse Blue Noise Optimization – When enabled, reorders the DMC samples in screen space to produce a more pleasing result for low sample counts.