一个关于大图渲染的问题,请引擎大神指点思路

有一个场景是4096 x 2048大小的地图,而且camera根据角色的状态 对地图进行缩放,即有时是显示全地图,有时只显示部分地图,角色总在地图中意。那么,要如何设计这个场景呢?

  1. 直接做一张4096 x 2048大地图,加载就好了;
  2. 把大地图按512 x 512 划分为 32 个块;

可想已知,第2种方法是性能最好的,那么,是否移动camera时,会对于未显示的小图不产生drawcall调用?

地图的大小和drawcall不是必然的联系把。 放32张相同的图,drawcall也是1.你这种可以根据自己的需求,考虑一下地图编辑器。

所以就有点纠结,这么大的图全都 在一个合图中也不好,文档建议2048 x 2048,但分开就有多个drawcall

多几个dc应该也没问题吧。看具体测试表现。