MAX MAP BRUSHSIDES
< Zh
MAX_MAP_BRUSHSIDES 当贴图超过 VBSP 19 格式定义的最大笔刷量时,会发生此情况。
当前的限制为 65536,这是由于 VBSP 19 格式使用 16 位整数(也称为「shorts」)来计算固体的数量。16位无符号整数的最大值为65536(2^16),这就是限制值的来源。
如果不改变 BSP 格式就无法解决此问题,并可能破坏兼容性。
Hammer 中的与编译后的 brushsides 数据差异
术语「brush sides」有点误导性,如果你以前在 Hammer 中注意过你的 brush side 数目,你可能已经注意到编译的结果要更高。
这是因为在编译时,它包括笔刷的边界框 ,每个笔刷最多可以增加6个笔刷边。如果面与边界框的边缘对齐(意味着没有任何角度),则不会添加额外的笔刷边。
例如:一个五面棱锥笔刷,底面与边界框的底部对齐。虽然笔刷本身只有5个边,但它将算作10个边。额外的5个笔刷边来自边界框。
作为经验法则,更容易弄清楚这一点。6+斜面数=每个笔刷的 brushside