Extracting prominent edges from model

by bem   Last Updated May 23, 2018 03:15 AM

I have a model of a vehicle, I can't show the entire vehicle for confidentiality reasons, but this is an example of one of the panels that makes up the car: Car model and Car model in edit mode.

My end goal is to create a 3D mesh which only contains prominent edges of the model. E.g. This image shows the prominent edges of the model. These edges are extracted from the rendered image of the model using Sobel edge detection.

I've tried extracting a depth map from blender along with the rendered image and finding the corresponding depth for each white pixel in the edge image shown above. However, since the edge image does not detect the true edges with 100% accuracy, the corresponding depth is sometimes taken from an adjacent pixel.

So I think I need to extract the edges directly from the model. Is there some way to automate this process? If not, what would be the best way to manually get the edges? Can I trace over the model or should I just manually select all the edges myself?

Thanks for your help!

Tags : modeling edges


Answers 1


Blender includes an edge and line based NPR engine called Freestyle. The settings allow you to use edge and outline detection or specifically mark which edges to use for line work.

sample freestyle result

sambler
sambler
May 23, 2018 02:59 AM

Related Questions


Straighten edges not on axis

Updated April 03, 2015 23:06 PM

Modeling a curve edge of a plane

Updated April 06, 2015 17:06 PM

How to make a surface from multiples edge loops?

Updated April 14, 2015 02:36 AM

Why aren't my creases working?

Updated June 20, 2015 22:06 PM

Boundary loop of selected faces

Updated January 02, 2017 08:06 AM