How to set up 2 different worlds nodes for render
I don't think you can have 2 world backgrounds that can be accessed separately by objects, however, you can &quot;fake&quot; it by mixing a Glossy Shader with your main Texture, and having an Environment Texture connected to the Glossy Shader (make sure to use environment texture and not image texture). Use the Reflection Texture Coordinate as an input vector for your image. Use a different Environment texture (mixed with the main texture) for each object you want different. In the image below, I have a different &quot;background&quot; for each of the cubes, and both are different than the HDRI world environment: