[]关于创建动画缓存之后,重复使用的内存疑问
想确认一件事,就是当我使用animation.loadatlas,或者animation.play之类的函数时,参数中是有一个 cacheName,允许将下载解析过的动画进行缓存,以便重复使用时解约CPU开销的。
那么对于这个缓存,我想确认一下,重复使用缓存中的同一个动画,比如有5个角色是相同的换装,播放同一个动作,那么此时产生的drawcall与内存分别是多少?
问题1:”我做测试出来的结果是:drawcall是5,内存没有涨(根据Laya.Stat显示的结果)。想确认一下这个结果是否正确。
问题2:如果我希望drawcall占用是1,有可能实现吗?
问题3:我对于另外一个动画,没有做缓存操作,同样是5个人同时在用,发现占用的drawcall与内存,跟上面缓存了之后,完全相同。
那么这个缓存到底有什么意义呢?
那么对于这个缓存,我想确认一下,重复使用缓存中的同一个动画,比如有5个角色是相同的换装,播放同一个动作,那么此时产生的drawcall与内存分别是多少?
问题1:”我做测试出来的结果是:drawcall是5,内存没有涨(根据Laya.Stat显示的结果)。想确认一下这个结果是否正确。
问题2:如果我希望drawcall占用是1,有可能实现吗?
问题3:我对于另外一个动画,没有做缓存操作,同样是5个人同时在用,发现占用的drawcall与内存,跟上面缓存了之后,完全相同。
那么这个缓存到底有什么意义呢?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
nick17189
赞同来自: