FindPortalSide: Couldn't find a good match for which brush to assign to a portal near ([x] [y] [z])
Auf diesen Fehler folgt meist etwas wie:
Leaf 0 contents: (kann abweichen)
Leaf 1 contents: CONTENTS_SOLID (kann abweichen, z. B. CONTENTS_WATER)
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID (ebenso)
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID (keiner der Brushes in Leaf 0 oder 1, die das Portal berühren, hat CONTENTS_SOLID)
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID (suche nach einem riesigen Brush mit CONTENTS_SOLID, der die Koordinaten oben umschließt)
Candidate brush IDs: [none or more brushnumbers] (keine oder mehrere Brush-Nummern)
Meist wird dieser Fehler durch ein Leak verursacht. Behebe es, falls eines vorliegt. Andernfalls gibt es einen Brush (oder eine Gruppe von Brushes), der es vbsp.exe schwer macht, dein Level zu verarbeiten. Offenbar lassen sich die Grenzen eines bestimmten Portals nicht bestimmen. Vielleicht überdeckt ein großer Brush den Bereich, vielleicht ist der Bereich für VBSP einfach zu kompliziert.
Die Einzelheiten sind nicht bekannt, meist hilft es aber, Entities in World-Brushes umzuwandeln oder umgekehrt. In einem Fall hat es schon geholfen, einfach einen Brush in zwei Teile zu schneiden.
Lösung
- Suche die angegebenen Koordinaten auf (oder, falls eine Brush-Nummer angegeben ist, den Brush mit dieser Nummer) und prüfe, wie du den Bereich vereinfachen kannst, etwa indem du Brushes zu func_detail machst.
- Prüfe außerdem, ob sich die Brushes an irgendeiner Stelle überlappen.
Auswirkung
Je nach Meldung kann die Geometrie- oder BSP-Erzeugung fehlschlagen oder ein unvollständiges Ergebnis liefern. Meldungen, die nur Warnungen sind, können ohne Folgen für die fertige Map bleiben.