I'm using the knife project on blender, and when I set my mesh to smooth shading, the plane looks horrible. Any tips to fix this (besides using squareish flat faces)? What causes this exactly?
Shitty topology. Booleans will always do that.
>>536600So the ONLY solution is doing a retopo? Can't blender calculate something smooth and okay looking at least
>>536601yes for first questionno for second question
>>536602ok thanks anon
An easy way to KINDA fix things like this is to add support edges around the cutout and then subdivide.
>>536608Ty so much! The support edges worked! Even without subdivision
go to vertex data enable smooth shading and play with the numbers
but why a heart?
>>536612Dunno, it was just a quick set up to show what was happening with other shapes as well
>>536599Edgesplit modifier -> fixed.Or use autosmooth, but not all renderers support that.
>>536620>EdgesplitThat's not a good idea, if you want to be able to undo the support edges then use the Bevel modifier with a vertex group for just the heart edgesAuto smooth is also a fine option (use Mark Crease to control it finely)
>>536641You can use remove duplicate vertices to remove the ones made by edge split, so why is it not a good idea?
>>536689because it adds polygons and it works in the same way auto-smooth does, so why use it?
mark the edges as sharp
>>536641Never apply the edgesplit modifier, of course.And autosmooth is better, but not supported by all (external) renderers.
>>536600>>536602These are wrongYour normals are fucked because that's how normals work... You have a 90 degree corner there, and smooth normals aren't going to handle that well. If you want an edge to be sharp, you need to mark it sharp. That essentially creates two separate normals.That's what this:>>536620will do.These are also wrong:>>536641>>536695Edge-split is intended for exactly this scenario and it does not add polygons.And this:>>536896Is good advice. The edge-split modifier will actually "split" the edge when applied, but there's no need to actually apply it.
>>536930One vertex can only store one normal.By splitting the normals you are effectively creating two vertices at the same spot. Every engine will count it as two vertices.Performance wise, a beveled edge is the same as a sharp edge with split normals.
>>537203No, because beveling also raises the face count by bridging the "split edge".Correct me if I'm wrong.
>>537236Face count doesn't really matter in engine. They're are just connections between vertices after all.