Description

Bisecting a BSP with another BSP with an axis scale value at a value < .25 breaks bsp faces, causing them to no longer render correctly.

NOTES The value at which this begins to occur is 0.249992

if the value is set to .249992, the break only occurs at some points on the first BSP. Moving the second BSP seems to have a different collision response based on its location along the first BSP. See images attached. This occurs along each axis with the same results. Additionally, a slight rotation (30 degrees) will produce the error as well, but at 40 degrees the first BSP renders correctly again.

Regression (no) issue (does) occur on 4.12.5

Steps to Reproduce
  1. Open Editor (any project)
  2. Create new BSP cube
  3. Create a second bsp
  4. Set scale to 200, 200, .2
  5. Use transform to bisect the first bsp with the second

Results

First BSP breaks at bisection point and does not render on one side of the second BSP.

Expected

Second BSP bisects the first, both continue to render.

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

1
Login to Vote

Backlogged
ComponentTools - BSP
Affects Versions4.13
CreatedSep 26, 2016
UpdatedFeb 1, 2019