3
$\begingroup$

In my setup I have two environment textures applied to my world. They are mixed using the factor of Is Camera Ray, like so:

enter image description here

The first environment node has a color grid, which is used for illumination. The second has a uv grid, which is shown to the camera.

So far, so good. If the scene is rendered with diffuse shaders this works perfectly. But when throwing transparency and reflections in the mix, things go south. Transparent objects will show the illuminating environment (color grid) rather than the one that is visible in the render (uv grid). Here's a quick render to illustrate the problem:

enter image description here

I can see why this is happening so probably I will need to look for an alternative route. Suggestions are very welcome!

$\endgroup$
2
  • 1
    $\begingroup$ I'm not sure what you are after. Something like this i.stack.imgur.com/yLRde.png ? $\endgroup$
    – user1853
    Jul 25, 2015 at 17:37
  • $\begingroup$ Thanks for your quick reply. Basically what I'm after is only the illumination of the invisible environment (color grid). It shouldn't be visible anywhere else in the scene. Transparencies and reflections should show the uv grid. $\endgroup$
    – wout
    Jul 25, 2015 at 17:47

1 Answer 1

2
$\begingroup$

Rearrange your nodes so that the color grid environment texture affects only the diffuse rays:

enter image description here

The sphere has a glass material and the big cube a glossy one. The small cube on top uses a diffuse shader.

$\endgroup$
1
  • $\begingroup$ Brilliant! that's exactly what I'm after. Many thanks! $\endgroup$
    – wout
    Jul 25, 2015 at 18:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .