19

I'm making figures to illustrate some details about how meshes work. I'd like to render my scene normally, but overlay all of my meshes in wire mode.

The only solution I've found which works is giving a duplicate mesh a wireframe material, which gives me something like this:

enter image description here

Is there some way I could get the same effect without having to duplicate my mesh?

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133
ajwood
  • 10,063
  • 11
  • 60
  • 112
  • Cycles or BI? related: http://blender.stackexchange.com/questions/2372/how-to-render-a-pixelated-occluded-wireframe-with-freestyle and http://blender.stackexchange.com/questions/605/can-cycles-wireframe-material-be-coerced-into-displaying-tris-quads-and-ngons – gandalf3 Sep 09 '13 at 20:35
  • BI.. for the only reason that I've never tried cycles.. would cycles make this easier? – ajwood Sep 09 '13 at 20:38

5 Answers5

15

There are several ways to do this:

Freestyle:

  1. In edit mode, select all and press CtrlE> Mark Freestyle edge

  2. Enable Freestyle in Render settings:
    freestyle panel in render settings

  3. Enable Edge mark in Render layers > Freestyle line set > Edge types:
    freestyle settings

  4. Render.

Wireframe material:

Another way is to use a wireframe material as described in this tutorial:

  1. Add a material and select Wire, enable Z Transparency and set the Z offset up to ensure the wires are rendered above the clay:
    wire settings

  2. Add another material and assign it to all the faces.

  3. Render:

example render

Robert
  • 123
  • 4
gandalf3
  • 157,169
  • 58
  • 601
  • 1,133
15

There is a simple addon for this called Setup Wire Materials.

A script to setup and apply materials for a wire render… It will replace your own with a clay and a wire materials, as seen here and here.

enter image description here

iKlsR
  • 43,379
  • 12
  • 156
  • 189
  • This looks great, but I accepted gandalf3's answer because it worked with Blender as-is, without having to download anything extra. – ajwood Sep 09 '13 at 21:05
6

Incoming Blender 2.7 have the Wireframe modifier. The tool replaces the object of his wire. You can set thickness and different material for wires. Short tutorial (1:44) is here https://www.youtube.com/watch?v=ZgaFHDVFCMQ

Alex
  • 61
  • 1
  • 1
  • 7
    You should take the valuable information from the tutorial and paste it in here. You can still link to youtube but the answer should be stand-alone – Vader Mar 12 '14 at 15:53
  • OK, thanks for suggestion. I was thinking that it will be faster and more understandable. – Alex Mar 12 '14 at 17:12
  • I hadn't noticed the wireframe modifier before. Thanks. – dedwarmo Apr 04 '16 at 00:41
0

You can use the Wireframe Modifier. For that, go to the modifier tab with the object selected (I suggest making a copy of it, so you can have both the object and the wireframe), add the modifier called Wireframe under Generate (at the bottom), then you can change the Thickness, Offset and more.

Duarte Farrajota Ramos
  • 59,425
  • 39
  • 130
  • 187
lajawi
  • 323
  • 1
  • 10
0

Alternative method:

  • Go to the overlay options and select overlay (disable other things if you want to clean the view)
  • Change the color of wireframe on the blender options to white, or other color (black is usually hard to see). [Options -> Themes -> 3D ViewPort -> Wire)
  • Menu View -> ViewPort Render Image

credits to: https://www.blendernation.com/2020/05/19/quick-tip-render-wireframes-in-blender-and-eevee/

Vandre
  • 101
  • 1