1.CEGUI的GeometryBuffer
该类包含两部分数据,一个是之前说的面片数据,以3D渲染的观点来看,这个数据可以被看成是模型坐标系下的数据,另外一部分就是将模型坐标系下的数据转换到世界坐标系下所需要的数据了。当用户移到一个对话框的时候,这个对话框的面片数据并不发生变化,不用经过render流程,改变的只是第二部分数据。
2.各个类所代表的东西
GeometryBuffer:模型空间数据(面片数据),以及由模型空间变换到世界空间的所需的数据。
RenderingSurface:GeometryBuffer的集合,其中存有一个RenderTarget的引用。
RenderTarget:渲染的目的地,可以代表屏幕,也可以代表纹理。
Render:代表渲染API,我们的工作里面,它就代表D3D。
Window:与渲染相关的就是它里面有一个GeometryBuffer,如果是FrameWindow,里面还有一个RenderSurface(具体是RenderingWindow),其他Window的这个字段为空。
以上各个类的交互还是放在以后的那个完整讲渲染流程的文章里讲吧。