对于一个3D引擎来说,最核心的部分应该算是场景组织(scene graph)了,如果这部分你都没有设计好, 那么就别指望开发一个成熟的3D引擎了.为了开发3d引擎,所以我首先就研究这方面的内容,对一个3D的场景来说,又很多的物体,最简单的组织方法就是把他们用一个List连接起来,然后在绘制没一帧的时候依次送入渲染器(render)进行处理. 这显然不是一个很有效的方法,当处理一个普通的游戏场景都会显得非常慢的.实际上虽然一个场景中的物品很多,但是通常可见的指是以小部分,如何能够用很小的计算代价排…