In this video, I walk you through the blocking of a simple scene in ZBrush using primitives and booleans. I used custom brushes to do a quick detailing pass and then I cover the rendering process with some lighting tips in Maverick render.
As you can see from the tutorial, the 'Projectors' are awesome to create light patterns and 'art direct' your pieces within Maverick. This Projectors that 'block the light' is a concept that you can find in other software with different names but if you want to do something similar and don't have access to Maverick Render, here is a simple and straightforward workaround:
I'm using Marmoset Toolbag 4 for this example but the principle applies to most 3D renderers. In ZBrush, you can create a plane to literally block the light and if you use the 3D Plane in ZBrush, it should already come with UVS. You can set up the scene entirely in ZBrush before exporting or export just the plane separately and use the tools in the renderer to adjust the scale and position to block the light.
Then you can create a material for the plane and since it has UVs already, you can just drag and drop a black and white texture into the Alpha map from the Transparency channel of the material (this should be pretty similar in other rendering software). I used the same image from the video tutorial and Marmoset is using the 'black' values of the image to block the light in those areas so the effect is exactly the same.
To wrap up, just make sure that the 'blocker' is not in the way of the camera you are going to use for render and you are good to go: