godot-blender-exporter icon indicating copy to clipboard operation
godot-blender-exporter copied to clipboard

Blender object with negative scale

Open sdfgeoff opened this issue 6 years ago • 3 comments

Blender automatically flips the normals of objects with negative scale. Godot doesn't, resulting in a difference in appearance between blender and godot that is hard to find the source of the problem. This can be handled two ways:

  • Only positive scales supported
  • If an object has a scale, export it with an inverted mesh (May result in otherwise identical objects not being able to share a mesh).

I think it should be fine to leave this as a "keep your scales positive" so long as a warning is raised when an object with negative scale is present.

sdfgeoff avatar May 11 '18 13:05 sdfgeoff

I'd like to work on this, also does anyone have a preference which approach to solving it? I'm leaning towards the "negative scale not supported" warning , but I've never had any reason to use negative scale, so I can't really tell if it's important.

xphlawlessx avatar Oct 08 '20 18:10 xphlawlessx

@xphlawlessx I think printing a warning message will do. In the message, you can mention the Apply Scale Blender action which resets the object's scale to (1, 1, 1) without affecting its physical appearance.

Calinou avatar Oct 08 '20 19:10 Calinou

I was speaking to my team's artist about this , who uses blender more than I do, and he showed that if you apply the scale to a negative scaled object in blender the normals all get inverted which I believe is the issue here... Maybe better just excluding them from the export and warning the user.

On Thu, 8 Oct 2020, 8:40 pm Hugo Locurcio, [email protected] wrote:

@xphlawlessx https://github.com/xphlawlessx I think printing an error message will do. In the message, you can mention the Apply Scale Blender action which resets the object's scale to (1, 1, 1) without affecting its physical appearance.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/godotengine/godot-blender-exporter/issues/24#issuecomment-705782375, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH2CWRGOXF6S6OJNZS2QU53SJYISDANCNFSM4E7N3F4Q .

xphlawlessx avatar Oct 09 '20 09:10 xphlawlessx