我有小纹理(8×8、16×16、20×20,还有 10×20、24×32、64×16 和其他各种尺寸),我想填充屏幕上的某个矩形区域,重复而不是伸展。
问题是如果我只是通过多次绘制调用一个接一个地绘制足够的精灵,它只会消耗大量的 CPU。难道没有其他不需要这么多draw call的方法吗?
使用重复精灵的预制纹理不是解决方案——目标矩形区域具有不同的大小,并且在每个游戏中随机生成。
我有小纹理(8×8、16×16、20×20,还有 10×20、24×32、64×16 和其他各种尺寸),我想填充屏幕上的某个矩形区域,重复而不是伸展。
问题是如果我只是通过多次绘制调用一个接一个地绘制足够的精灵,它只会消耗大量的 CPU。难道没有其他不需要这么多draw call的方法吗?
使用重复精灵的预制纹理不是解决方案——目标矩形区域具有不同的大小,并且在每个游戏中随机生成。