好久没写文章了,最近研究 BSP技术,发现有好多文章,不过经典的没几篇.在这里向开始研究的人推荐一下.
<<Binary Space Partioning Trees and Polygon Removal in Real Time 3D Rendering>>这本书也算是BSP Bible了.中文版的叫<<BSP技术详解>>,不过后面碰撞检测没翻译完而且有些地方有明显错误,大家看的时候如有疑惑就参照原文看.
<<Auto Portal Generation>>这篇文章是国人在gamedev上发表的一篇文章,无数国人为此感到骄傲.noslopforever反翻译过这篇文章http://blog.csdn.net/noslopforever/archive/2006/12/26/1463557.aspx
<<Simplified Terrain Using Interlocking Tiles>>这篇文章是<<Game Programming Gems 2>>里面的一篇介绍Interlocking Tiles技术的文章.这项技术在国外已经用的很多,从farcry开始就用了,到现在的WOW也是用这中技术.
dreams有篇文章<<Far Cry and Half Life2 Engine scene technique >>建议看看.
noslopforever写的<<Bsp 分割算法简述>>也建议大家看看,对入门挺好。
<<3D游戏编程大师技巧>>里面13章讲的也是BSP技术,不过我没看过,不敢乱加评论.
关于BSP的研究代码:
1.fly3d
2.hl 泄漏源代码中的vbsp,vvis
3.quake 3
4.3D游戏编程(韩国人写的一本书,里面有3个例子,BSP,CSG,Light Map,相对上面的例子较简单,建议研究一下)