微信小游戏drawcall 25 ,有个地方用了47乘47乘4个图片 用layout拼成了矩形 显示这块区域会导致顶点数达到6w 帧率只有二十几,隐藏帧率会回到60了 顶点数不到1000
一个屏幕同时展示这么多图吗?
如果不是同时展示,屏幕外的可以剔除掉不渲染
他是一个地图遮罩,是会同时存在 试过剔除和分帧渲染 都不满如我们需求
3.x 上,2d 顶点数量真的很要命,一个最简单的 sprite 用
- simple 模式是 2个三角形,6个顶点
- slice 模式是 18个三角形,54个顶点
如果大量使用 slice 模式,会导致顶点爆表,然后会感觉很卡顿,如果可以的话,考虑一下出大图、合适尺寸的图,用Simple 模式配合缩放代替,可能会有很好的表现
一些我觉得可能大量使用 slice 模式的场景
- 地图格子可能做一个通用的,然后通过九宫格做拉伸
能不能先渲染到一张RenderTexture上,遮罩变化了再更新RenderTexture的小区域?
如果一张图怎么去挖矿一部分 mask的性能太差 有其他的方法吗
那个遮罩时地底的表现,有需要随机的表现无法应用拉伸的
难道47乘47乘4个图片都放在mask节点下?
父节点只是一个普通的节点
你做的是战争迷雾吗?
是地底下的地块