看了irrlicht 的一个碰撞检测demo,
里面导入了bsp,
但是看了相应的导入代码,发现没有导入bsp pvs数据。
/*!
*/
void CQ3LevelMesh::loadVisData(tBSPLump* l, io::IReadFile* file)
{
// ignore
}
确实没导入
irrlicht把bsp里所有的面分割成了一个八叉树进行渲染,demo对多边形的栽减也是基于八叉树的(采用aabb盒)
不知道是不是看漏了什么,或者irrlicht开源版本对bsp渲染实现不完全。
感觉不应该是这样