8
$\begingroup$

Using the Cycles Render Engine How can I make an object invisible when I render?

$\endgroup$
17
$\begingroup$

These are some of the options to make an object not render in Cycles.

To make the object invisible/unrenderable

  • Disable the object for rendering (turn off the camera icon)

    enter image description here

  • Move the object you don't want to a layer that is not renderable

    enter image description here

  • Give it a transparent shader:

    enter image description here

To make the object invisible to camera but keep the shadows and interaction with other objects (reflections, etc)

  • Restrict the visibility for camera:

    enter image description here

  • Using Nodes: use a light path so the object is invisible to the camera only:

    enter image description here

To make the object transparent as alpha channel:

  • use a holdout shader so it renders as transparent

    enter image description here

  • Place the object on a different layer and use that layer as mask:

    enter image description here

  • Use a Pass index for the object and use that on the compositor to subtract the object from the final render:

    enter image description here (click on the image to enlarge)

  • Similarly, you can assign a pass index to the material and use that as alpha on the compositor:

    enter image description here (click on the image to enlarge)

For the last three options the Transparent Background option has to be enabled:

enter image description here

$\endgroup$
  • 3
    $\begingroup$ +1, I like. However, I don't understand why you said that Transparent has to be selected. It worked for me without that enabled. $\endgroup$ – bertmoog Jun 30 '17 at 2:05

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.