版本:3.8.1
平台:XCode调试
我们项目使用了tiledMap来绘制地图,在进行性能测试的时候发现,如果tiledMap图片超出屏幕一部分后,GPU会一直在渲染消耗,这个有点不太明白,想请教一下这个地方有没有优化的方案!
如果tiledMap不超过屏幕尺寸的话,GPU是不会一直在消耗。
图1:xcode上面正常消耗
图2、3:住宿掉tiled-layer这个函数后进行调试


超出屏幕部分得做 culling 才不会消耗 GPU,否则数据会传到 GPU,计算后被裁减。这个得在 CPU 端做 culling 才可以优化这种情况。