Skip to content

Shapes with self-intersecting polygonal faces do not get output correctly #1

Description

@assertivist

The primary example is the built-in "BSPSmartHairs" in avara. This shape, an "X" that shows when a missile has a lock on an enemy.

The X is formed by overlapping or basically "twisting" a polygon over itself. The triangulator correctly adds vertices where the overlap occurs and eliminates the self-intersection, however the output section does not correctly output these changes. Adding points to the existing BSP is non-trivial.

problem area is in bsp/reader.py after the triangulator has run.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions