I’m trying to figure out if there’s a way to apply some materials to objects (or, single lines/curves, or a point) that will let us apply materials, e.g. an emission glow, so that it only applies lines, points, edges, etc. but not to faces, something like the example below?
(Would love to be able to do this with or without transparent faces, so that a “solid” object with glowing edges could be made.)
This is kind of an equivalent to wireframe modifier made with geometry nodes that you can use in curve objects as well as mesh ones. Here the curve has a bevel, so it’s already implicitly converted to mesh that’s why the geometry nodes set up starts with a mesh to curve.
The best way to do dashed lines is, surprisingly, not by using the Grease Pencil dashed lines modifier, because the length of the dashes correspond to the line resolution. Instead, use a transparent image texture mapped to the material, like so:
In general in 3D, triangles and voxels are the only things that are renderable, -they have either a surface or a volume that light rays can intersect with, whereas curves don’t have that, they’re infinitely thin. So in order to render lines, silhouettes, etc. you either make a mesh out of it or you use a post-process like Freestyle.
Thank you for this setup! Its almost exactly what I need, as Im dealing with curves. The only problem is the whole object is being assined the wireframe material. Is there a way to assign one material to the object and another material to the wireframe, that you can think of?
Just you you know the line art object creates some heavy dependencies in the scene and it can slow down the scene a lot. So it is best to bake it first once settled with the correct look.
Ah don’t remember why I set it up like that, probably just a silly mistake. The set material node should be between the curve to mesh node and the join node so it only affects the wireframe and leaves the original geometry with it’s original material