分类:
2010-11-14 12:41:45
1,若调用CreateDevice()时使用的是D3DCREATE_SOFTWARE_VERTEXPROCESSING参数,则后台缓存在显存中无法被锁定。
2,Vertex的D3DFVF参数问题:无FVF的缓存可以在多道渲染或单道多重纹理渲染时进行数据混合。为此,一个缓存容纳几何数据,同时其他缓存容纳每一个被渲染的纹理贴图坐标。在进行渲染时,容纳几何数据的缓存和每一个容纳纹理贴图坐标的缓存混合。如果是FVF的缓存,它们包含的用来渲染的纹理贴图坐标都附加了几何数据。前者有内存占用较高,后者执行速度较低,所以需要在合适的场景下做平衡。