I am wondering if it's possible to change the sampling or otherwise the render quality per object in a scene.

The use case is if I know an object will appear essentially the same with lower sampling quality, but other parts of the scene will take higher sampling to look good.

Example: I have a cloud object on the left side of the scene, requiring volumetric calculation, greatly increasing the amount of render time for the whole scene. On the right side of the scene, there is a simple box with a diffuse shader, requiring no volumetric calculations. So because of the cloud, the whole scene takes much longer even though it's the only thing requiring extra calculations.

I supposed the current solution would be to render the parts separately (left, then right), then stitch them together in PS, but I'm hoping there's a better way to do it more selectively and precisely and within Blender.

  • $\begingroup$ I think the answer is no. It doesn't really make sense to set the sampling amount per object, since light paths need to be calculated using your entire scene for reflections, etc. $\endgroup$
    – person132
    Oct 10 '19 at 3:45
  • $\begingroup$ @person132 I can understand how it would not be used too often, but I think it would still be useful in some edge cases. If you have a mirror-like shader and a simple diffuse shader, you might want like 4 or 5 (or more) glossy samples for the first to look good, whereas the other just needs diffuse samples, no glossy. It would save a lot of time I think. Maybe by shader instead of by object? $\endgroup$
    – PJM Design
    Oct 10 '19 at 14:46
  • 1
    $\begingroup$ I agree there might be situations in which it would be useful, but I don't think it is a feature blender supports. $\endgroup$
    – person132
    Oct 10 '19 at 18:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.