D3D如何实现批量渲染2D纹理啊?(2D游戏)
现在自己使用的D3D框架是使用顶点缓存+纹理贴图来实现2D渲染,每画一个对象都要setTexture一次,setStreamSource一次,然后提交Draw。在网上搜索一些说明,这种办法处理不够高效,应该批量一次性提交Draw...但想了几天还是没头绪,不知道怎么来实现批量渲染求助 2d 游戏 D3D
[解决办法]
把你的一堆小的texture的图片合并成一个大的texture图片来使用
这样只要提交这个大的就可以了
你需要根据小图片在大图片上的位置来修正你的顶点上的纹理坐标数值
[解决办法]