Page MenuHomeFeedback Tracker

Non-Convex geometry in Object Builder
New, NormalPublic

Description

Hello,

Here's a convex, closed model I've made for Geometry Level of Detail (LOD). It's just a quick example of a problem I've encountered. This model was created by me and it can be publicly accessed here.

I'm using Blender 3.5.1 with Enfusion tools installed. My model successfully passes the Non-Convex check.

However, when I import it to Object Builder (OB), it fails the Find Non-Convexities check.

Applying Component convex hull ensures all components are convex but it also creates holes in the geometry, which leads to a failed Find Non-Closed check. Alternatively, it can completely distort the geometry, as in this instance, even though it was convex and closed before applying the Component convex hull.

When I export it from Blender as an .obj file, the situation gets even worse. OB identifies all (or nearly all) vertices as parts of the non-convex geometry. It's worth mentioning that this is a simplified version of an issue I've been dealing with for a long time. When I'm creating Geometry LOD for more complex objects like buildings, there are many more areas that OB marks as non-convex.

Also worth mentioning that applying scale to the object in OB affects model convexity. For example we have a model with 26 points found as parts of non-convex geometry.

Scaling up model 10 times by using Scale tool in OB results in 59 points marked as non-convex.

Does dev-team have any suggestions on how to import to OB without losing the convexity of the model? I'm getting tired of manually recreating the problematic faces in OB, especially when a model has tens of them.

Details

Severity
Trivial
Resolution
Open
Reproducibility
Sometimes
Operating System
Windows 10 x64
Operating System Version
21H2
Category
Tools
Steps To Reproduce
  1. Create a convex shape in Blender 3.5.1 that passes all convexity checks of whatever tools for Blender you can find for that purpose.
  2. Export it as .fbx.
  3. Import that .fbx into Object Builder.
  4. Check for non-convex faces.

Event Timeline

Moonny created this task.Jun 7 2023, 3:21 PM
Moonny updated the task description. (Show Details)Jun 7 2023, 6:12 PM