Blender meshes appearing inverted despite normals being correct

Hello! Having a problem with a mesh I’ve made. The normals are all correct, but in the game it is still appearing inverted. I would just tick ‘double-sided’ in the mesh but it makes the lighting inverted and I don’t want that. Uploaded as a .fbx
Here are the photos:

Hello! If the normals are correct, but the mesh still appears inverted in the game, here are some things that you can try:

1. Check the material settings: Ensure that the material assigned to the mesh is set up correctly. Sometimes, material settings can affect the way lighting interacts with the mesh. Make sure the material has the appropriate settings for the desired appearance.

2. Verify face orientation: Even if the normals appear correct, it’s possible that some faces of the mesh are flipped. In some 3D modeling software, you can select all the faces and use a “Flip Normals” command to ensure all normals are consistent. This can help in situations where some faces have their normals pointing in the opposite direction.

3. Investigate shader or rendering issues: Sometimes, the problem might not be with the mesh itself, but with the shaders or rendering settings in the game engine. Ensure that the lighting and rendering settings are configured correctly for your mesh. You may need to adjust the shader or material properties within the game engine to achieve the desired appearance.

4. Consider vertex winding order: Some game engines or rendering pipelines rely on the vertex winding order (clockwise or counterclockwise) to determine the facing direction of triangles. Double-check if your mesh has consistent vertex winding order across all its faces. Inconsistencies in winding order can lead to incorrect rendering results.

5. Test the mesh in a different game engine or viewer: To rule out any engine-specific issues, you can try exporting the mesh and testing it in a different game engine or a 3D viewer software. This can help determine if the problem is related to the mesh itself or specific to the game engine you’re using.

6. Check for any unintentional scaling or transformations: Make sure the mesh is not inadvertently scaled or transformed in a way that affects its appearance. Incorrect scaling or transformations can lead to unexpected visual results.

By going through these steps, you should be able to pinpoint the cause of the inverted appearance and resolve the issue.

I hope you fix it, goodluck!

Try enabling DoubleSided, that should fix it.

1 Like