|
|
大家好啊,我最近花了两个多月写了一个BSP程序,它自动生成Portal 入口,还计算出了每一个房间里的PVS可见数据集合.加载的是3DS 文件,是用3DsMAX建立模型的,再导出文件.
程序操作:
W, S , A, D 分别是前,后,左,右.
Q, E 分别是上下.
鼠标左键是变化房间观看.
鼠标右键是使用该房间里PVS观看.
注意:(绿色透明的面是入口)单方向的,指向房间的内部
---------------------------
当我完成了这程序后,我想使用它绘制其它场景的时候,发现了需要存在的问题.
1. 在建立模型的时候,空间中同一个面里,不可以存在前方向的三角形和后方向的三角形,这里的意思就是说,在一个面里,法线相反的两个三角形不能在这面上.否则入口生成错误.
2. 在建立模型的时候,一个房间可以是凹的,生成的房间它会自动划分凸型,但是,这里的凹型房间有严格的要求.
这要求我现在还不知道怎么表达出来,我想使用这程序去做一个游戏,但这个限制我现在就困惑着,怎么利用BSP.因为它建立模型的限制问题.
希望有兴趣的朋友下载去看看.并和我去讨论一下
QQ:444163200
MSN : GreenLitchi@163.com
|
|