保持知情
在收件箱中获取行业新闻…
今天注册
早在2012年3月,蒂姆·施弗(Tim Schafer)的双重制作作品就吹嘘了其破碎年龄的Kickstarter的大门。
绝对现代的,复古风格的点击冒险游戏提高了其初始资金目标的834% - 随着银行中的这些资金 ,双重罚款计划将其推出到五个不同的平台上 。
图形程序员Oliver Franzke上周在2014年GDC上提出的问题是,Double Fine的五个平台方法是一个错误估计。
“从我们乐观的角度来看,有五个平台 ,”弗兰兹克开始说道。
“ Windows,OSX,Linux ,iOS移动电脑和平板电脑以及Android Mobile和平板电脑 。但是,正如我们迅速了解到的那样,它不仅仅是五个平台。 ”
“从我们的悲观视图中 ,它更像是八个以上的平台:Windows,OSX,Linux ,iOS移动和平板电脑以及Android移动和平板电脑 - 包括PowerVr,Nvidia,Qualcomm,Qualcomm ,Vanilla Android,以及诸如OUYA之类的衍生物。”
消除挫败感
弗朗兹克(Franzke)确定了消失的图形处理单元(GPU)是Android性能的主要挑战,因为这些芯片“非常不同” ,并且由于市场上可用的各种模型,开发人员通常没有“确切的设备功能知识 ” 。
弗朗兹克(Franzke)指着下面的图像时,弗朗兹(Franzke)笑着说:“如果您想真正非常生气 ,请去这个网站,看看Android碎片。”
资料来源:opensignal.com
当然,Android生态系统中的碎片只是问题的一部分 ,即通过将破碎的年龄扩大到移动状态。
弗朗兹克开始说:“总体目标是最大化吞吐量,以便我们可以使每个高清广告看起来很漂亮 。”
“借助S插入墙壁的典型PC,您有很多VRAM和更高的功耗 - 每小时接近100瓦。
弗朗兹克指出:“但是 ,使用移动设备,您的功耗要降低 - 每小时100毫米……而且您必须保持低调呼叫的数量 - 低于100毫不限制 - 如果您在控制台和PC游戏中工作并不多。 ”
不那么宽敞的骨头
Double Fine缩放问题的解决方案是一个巧妙的“混合钻机”,适用于使用皮肤几何形状与Richer Flipbook Animation一起使用的角色 。
这使得损坏年龄的核心角色的表现力与故事所要求的一样表现力,同时大大减轻了每个角色在移动设备上的负担。
尽管弗兰兹克(Franzke)没有说 ,但混合钻机方法的最终结果与圣诞节前或尸体新娘噩梦中使用的动画木偶类型相似。
每个破碎的年龄角色都有预渲染,简单的骨骼建筑,Double Fine的艺术家可以在骨骼顶部换成单个作品 ,以创建所需的动画和表达方式。
弗兰兹克指出:“在破碎的年龄的第1幕中,过场动画大约有1.3个小时,因此角色确实需要表现出来 。”
工作奇迹
虽然其他技巧(例如照明调整 ,着色器的精炼和环境夹掩蔽)都使用了最小化资源需求,但混合钻机最终使破碎的年龄可以缩小到移动设备。
弗朗兹克开始说:“以幼稚的方式绘制的典型场景将导致452个拨打电话 - 这会使您的移动设备哭泣。 ”
批处理呼叫将数字降至220,而OptMized批处理(Franzke将其称为“一号 ,大型Uber -rig”的网络混合模型,将数字降至101 。
为了总结混合钻机的效率,Franzke将Shay的传统“ Flipbook”动画(Broken Age的主角之一)与混合钻机模型进行了比较。
在混合钻机模型中 ,Shay仅占用了36MB的资产,分布在122,218个动画框架中。对于Flipbook估算,Shay将需要7.4GB的压缩纹理,以使他成为双重通缉犯 。
弗朗兹(Franzke)总结说:“这对我们来说是一个巨大的胜利 ,否则这对移动设备来说将是一场灾难。 ”
正文
双重罚款如何成为多平台大师
文章最后更新时间2025年05月03日,若文章内容或图片失效,请留言反馈!
-- 展开阅读全文 --