Not quite sure if this is a bug, I have a issue where my BSP brushes geometry are having invisible faces and intersections that are completely see through. I have tried making a new BSP brush and placing it to the area where the other BSP brushes are getting invisible faces, the new BSP brush gets the same effect.
I have tried the following solutions:
Deleting the broken BSP and making a new one from scratch in the same place
Building the map/lighting
Deleting any large BSP geometry need the object
None of the above solution fixed the problem for me. Here’s some screenshots of my problem:
I don’t have any subtractive brushes in my map. I can’t figure out any sort of reproducible steps that produces the same results. It seems to only happen once you have a lot of brushes in the map. A weird thing is that sometimes it won’t show until you open the project again and then the bug occurs.
Do me a favor and if you are able to see any of these BSP errors currently. Convert the ones having the issue to ‘Static Meshes’ and see if that gets rid of the empty spaces.
BSPs are used for white boxing or creating the template for your level or game. We usually suggest that you convert these pieces of geometry to ‘Static Meshes’ once you have the correct size and shape you would like.
Let me know if this is useful as a workaround, or if you need further help.
Double-click on the ‘Static Mesh’ within the ‘Content Browser’ and it will open up the ‘Static Mesh Editor Window.’ It is here you will want to assign the appropriate ‘Lightmap Coordinate Index’ to your mesh as well as its ‘Lightmap Resolution.’
At the end of your project production, you will want to convert most, if not all of your BSP’s to Static Meshes. BSP’s are typically used for what is called, ‘White Boxing’ which means you are throwing together a quick layout of what you would like your level/scene to look like using BSP’s as placeholders until you can replace it with the appropriate static mesh.
Holes in BSPs are caused by inapropriate vertex location when BSPs are crossing. It’s violation of perfect plane. To better explain and replicate the issue, make two BPS cubes, switch to geometry editing (Shift+F5), select one BPS’s vertex, grab it and drag it anywhere to break the plane among 4 vertex points. After done, intersect those two BSPs.
Result = hole…
Converting BSP to SM will fix this issue but sometimes you need to maintain BSP in it’s presence because of substraction holes (doors, windows) and that is when the real HELL breakes loose…
Fast fix to maintain plane among many vertex points is to right click rougue vertex while snapping to grid is enabled. Put each point into perfect place and hit optimize. That will create correct plane. Sometimes you need to optimize the BSP geometry even when the plane is ok but some points are shifted - trapezoid. The issue usually happens when you disable grid snapping OR rotate your object, etc. That is when vertex gets out of grid. To easily fix vertex to go back to grid just enable snapping and right click the vertex in desired view. Yet sometimes this doesn’t work OK…
I did all that and the issue is still showing, I Got a Box, a BSP brush, added a Texture with Opacity to one of its faces, it shows just ok in my Unreal Engine Viewport, convert the BSP Brush to Static Meshes, there are not other actors in the scene but a simple floor with no texture and my Box, and the default 1st person actor with that gun.
Then I did the ‘recipe’ stated by Andrew Hurley (see above), my box is still looking great in my viewport, then I build lights up, save my scene, and create an HTML Pack, No errors in the Log, I run the HTML content, everything just fine, but my texture is gone in my HTML5 build.
So the issue you are reporting seems specific to HTML 5 and is different than the original issue that was posted by the original user. I resolved his issue, so for tracking purposes can you please create a new post and provide a link in your response.