Flatshading not working

I use objloader to load my obj file .
I add flatshading to false but still face edges are shown in model

Material.flatShading is always false by default. So setting it explicitly to false make no difference.

I think Material.flatShading works only with geometries from THREE, like SphereBufferGeometry. I may be wrong here, and please correct me if I am, but in my experience, whenever I import a model, it’s going to have exactly the same shading as it had in Blender, regardless of Material.flatShading.

So you would have to make the normals smooth before you load the model.

i got solution by below
mesh.geometry.mergeVertices()

1 Like