20
$\begingroup$

I have several objects in my scene. I want all the objects to be visible so that I can see how they relate to one another, but I want to focus on just one. To do this, I'd like to make the other objects translucent and non-selectable. I know I can disable selection from the Blender outliner, but there doesn't seem to be an easy way to make just that object transparent. The reason I am trying to do this is simply so that I can see objects in my scene but focus on just the object I am editing.

I'm using glsl with mapcap for rendering and am mainly working in sculpt mode at the moment, and would like to stick with glsl if possible.

$\endgroup$

3 Answers 3

29
$\begingroup$

You can make an object be displayed as a wireframe by setting the Maximum draw type to wire in Properties editor > Object > Display:

enter image description here

You make an object display as transparent by adjusting the alpha of it's material, and enabling Transparent in the display settings:

enter image description here

$\endgroup$
5
  • 2
    $\begingroup$ @MrFlamey, "That will do for now" implies the answer isn't complete, please expand on that. $\endgroup$
    – ideasman42
    Commented Sep 16, 2014 at 4:50
  • $\begingroup$ @ideasman42, Yes, it's not the most ideal solution, but I wanted to avoid saying "how do I replicate this feature from another package". Basically I would prefer to have a very simple way to focus on the selected object - make everything else in the scene transparent grey or wireframe (combo would be excellent) and non selectable, so that it is easy to see the relation of the selected object to the other objects in the scene, without the other objects obscuring my view of the active object too much. $\endgroup$
    – MrFlamey
    Commented Sep 18, 2014 at 4:55
  • $\begingroup$ @MrFlamey - if you wanted it would be trivial to make an addon to do this (and assign it a key binding). For the situation you describe I normally use local-view. though I realize they're different. One liner in the Python console for ob in C.visible_objects: ob.draw_type = 'TEXTURED' if ob.select else 'WIRE' $\endgroup$
    – ideasman42
    Commented Sep 18, 2014 at 5:08
  • $\begingroup$ Thanks! I'll check out that local view thing. I'm fairly inexperienced with Blender, so there's a lot I don't know. I'll give the script a whirl. $\endgroup$
    – MrFlamey
    Commented Sep 18, 2014 at 5:14
  • 2
    $\begingroup$ @MrFlamey, np, in future try be a bit more clear - if the answer is bad, say so - if the solution proposed seems clumsy - explain why. Just because a tool doesn't work how you want doesn't mean the answer is bad. $\endgroup$
    – ideasman42
    Commented Sep 18, 2014 at 5:32
10
$\begingroup$

This was the first Google result, and I came here looking for a Cycles answer but gandalf3's reply helped me realize.

First, on Material > Settings, change the alpha value (below Viewport Color) Then, on Object > Display, make sure to check Transparency

For wireframe display it is the same method as gandalf3's answer.

$\endgroup$
6
  • 1
    $\begingroup$ Note that under the hood, the alpha value in cycles material settings and the Z transparency value in BI material settings are actually the same setting. I used the BI setting in my answer since the OP mentioned that they are using GLSL shading (and therefor BI). Still, useful in case you are using cycles :) $\endgroup$
    – gandalf3
    Commented Sep 17, 2014 at 1:16
  • 1
    $\begingroup$ Thanks, but I was kind of looking for a solution that doesn't rely on changing material properties. $\endgroup$
    – MrFlamey
    Commented Sep 18, 2014 at 4:51
  • 1
    $\begingroup$ Oh, I see, I just added that in case someone comes here through google, like I did. Also just reminding that the alpha will change just on the viewport, not the material itself. $\endgroup$
    – Gus
    Commented Sep 18, 2014 at 19:20
  • $\begingroup$ Gus, is there a way to make same thing, but in "Material" view mode? Because object loses its transparency in Material mode. $\endgroup$ Commented Apr 10, 2015 at 11:49
  • $\begingroup$ @IvanKartofanov If you want to just make the object transparent, I found a way to do that. Follow the same instructions on my post but on Maximum Draw Type, select Solid. See image. This will treat the object as solid on Material and Textured viewports. Hope it helps. $\endgroup$
    – Gus
    Commented Apr 11, 2015 at 4:26
1
$\begingroup$

To manage many object you can use the layer manager addon. You can lock selection and show in wire mode.

http://blender-addon.blogspot.it/2014/04/layer-manager-update-wire-mode-for.html

$\endgroup$
1
  • $\begingroup$ I will check that addon out, thanks. I'm coming from Maya, and used layers all the time, and found them so much more useful than layers in Blender, but this addon looks like it adds a lot of the useful features to Blender. $\endgroup$
    – MrFlamey
    Commented Sep 18, 2014 at 4:50

You must log in to answer this question.

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