我想绘制大量相同的纹理四边形(平铺映射)。带纹理的四边形将具有相同的大小和相同的纹理坐标,但屏幕上的坐标不同。
我使用VertexBuffer
和DrawPrimitive(D3DPT_TRIANGLELIST, ...)
如果四边形一个接一个地定位,我可以使用纹理重复(设置纹理坐标> 1)并且只有 6 个顶点VertexBuffer
。
如果四边形在不同的位置,我为每个四边形创建 6 个顶点,VertexBuffer
这种方法性能很差(在强大的计算机上从 1500000 个顶点开始不到 60 FPS)。
SOFTWARE_VERTEXPROCESSING
用于兼容性目的。
有没有更好的方法在不同位置绘制大量相同纹理的小四边形?
提前致谢。