LOL工程师:如何更好地控制皮肤的内存占用(2)
导语:导语:视觉效果(VFX) 视觉效果对于我们的英雄和皮肤而言,是最占用空间的资源类型,它们需要使用纹理、模型、动画、音效,而且这些通常都要使用很多。元素使者拉克丝则把资源占用推向了新的层次,我们需要用到10
导语:视觉效果(VFX) 视觉效果对于我们的英雄和皮肤而言,是最占用空间的资源类型,它们需要使用纹理、模型、动画、音效,而且这些通常都要使用很多。元素使者拉克丝则把资源占用推向了新的层次,我们需要用到10倍于普
视觉效果(VFX)
视觉效果对于我们的英雄和皮肤而言,是最占用空间的资源类型,它们需要使用纹理、模型、动画、音效,而且这些通常都要使用很多。元素使者拉克丝则把资源占用推向了新的层次,我们需要用到10倍于普通皮肤的视觉效果资源。
在VFX的众多组件当中,所有效果的纹理是内存占用最大的,所以我们首先解决的就是纹理。我们做了一个可以让美术师们打包纹理资源的技术,既让他们恰当地表达想法,同时还能把大小减掉三分之二。
和使用一个完整纹理文件展示效果不同的是,一个纹理资源包可以让美术师们使用纹理的所有颜色通道创作一个灰度图像。
如果全部使用灰色,那么元素使者拉克丝就不会那么受欢迎,所以美术师们需要为她增加色彩,这时候我们开始使用调色板,调色板的纹理通常是可以让很多效果共享使用的,因此降低了特定色彩的使用空间。
VFX美术师们使用这种技术的优势而大大降低了元素使者拉克丝效果的内存占用。
在纹理经过了优化之后,我们离30MB的内存使用就非常接近了。更好的是,这种技术还可以给未来的皮肤解决不少空间。
仍不算目标完成
我们的确为此感到高兴,但当看到内存使用报告的时候,元素使者拉克丝的占用空间仍然超出了20%,这时候离登录公测服还有一周时间,所以我们必须尽早找到并解决问题。
在快速浏览内存报告工具的时候我们发现,有超过10MB的内存被分配到了未经计算的纹理上,这是导致我们VFX系统内存问题的一个重要原因。
- 球球大作战如何拯救迷之队友 虎牙直播炫星套路百出2017年02月22日
- Supercell CEO:如何打造伟大的游戏公司2017年02月21日
- 收入三连冠:Supercell如何应对“成长的烦恼”2017年02月21日
- 如何当老司机?看刺客信条电影先了解这10件事2017年02月18日
- 押镖新姿势 顺网游戏《天局》3秒教你学会如何拉车2015年12月08日
- 探秘《天书世界》的武将队列究竟如何选择2015年10月26日
健康游戏忠告 抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防上当受骗 适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
- 作品版权归作者所有,如果无意中侵犯了您的版权,请来信告知,本站将在三个工作日内删除
- 提示:本站为防止低俗内容出现,用户发表的评论及上传游戏需本站审核后才能显示出来,谢谢