【发布时间】:2012-12-30 19:29:16
【问题描述】:
我有一些小纹理(8×8、16×16、20×20,还有 10×20、24×32、64×16 和其他各种尺寸),我想填充某个矩形区域屏幕,重复而不是拉伸。
问题是,如果我只是通过多次绘制调用一个接一个地绘制足够的精灵,它只会消耗大量的 cpu。难道没有其他不需要这么多draw call的方法吗?
使用重复精灵的预制纹理不是解决方案 - 目标矩形区域具有不同的大小,并且在每个游戏中随机生成。
【问题讨论】:
-
@JasonD Texture2d,绘制以重复图案填充矩形。
-
这是一个比较常见的问题;看我的回答here。
标签: xna textures repeat rectangles