范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

字节跳动又一开源力作发布

  字节跳动开源了一个视频动画特效SDK(AlphaPlayer),可以通过制作Alpha通道分离的视频素材,再在客户端上通过OpenGL ES重新实现Alpha通道和RGB通道的混合,从而实现在端上播放带透明通道的视频。
  AlphaPlayer已经在Github上标星650 ,累计分支 277 个
  抖音、抖音火山版、西瓜小视频、今日头条已经接入。
  这套方案对设计师而言明显降低了特效的制作成本,对于客户端而言有着更可靠的性能和稳定性,且相比cocos2d引擎有着更低的入门门槛和维护成本,为复杂动画的实现提供了一种全新的方式,新的复杂动画开发将会变得更加简单高效。
  效果
  AlphaPlayer
  AlphaPlayer是直播中台使用的一个视频动画特效SDK,可以通过制作Alpha通道分离的视频素材,再在客户端上通过OpenGL ES重新实现Alpha通道和RGB通道的混合,从而实现在端上播放带透明通道的视频。
  这套方案对设计师而言明显降低了特效的制作成本,对于客户端而言有着更可靠的性能和稳定性,且相比cocos2d引擎有着更低的入门门槛和维护成本,为复杂动画的实现提供了一种全新的方式,新的复杂动画开发将会变得更加简单高效。 背景
  在直播项目的原有礼物动画实现效果是通过cocos引擎实现的,大部分动画都是通过一系列的旋转平移缩放组合而成,能实现的动画效果较简单且开发成本较高。为了丰富动画的表现形式,降低开发成本,我们引入了AlphaPlayer的动画实现方案。 方案对比
  目前较常见的动画实现方案有原生动画、帧动画、gif/webp、lottie/SVGA、cocos引擎,对于复杂动画特效的实现做个简单对比
  在复杂动画特效高效实现的场景中,我们的备选方案会更少一些,可以将讨论集中在Cocos2d、Lottie、Webp和本文的AlphaPlayer上。
  Lottie
  Lottie是非常优选的多平台动画效果解决方案,其简单原理是将AE动画导出的json文件解析成每个layer层级对象,再绘制成对应的Drawable,最后显示在View上。在不涉及mask和mattes等特性时性能非常优选,主要耗时基本集中在Canvas#draw()上而已,json解析时通过流读取的方式避免一次性加载全部json数据带来的OOM问题。
  但是也存在部分不足: 如果动画涉及到mask或mattes等特性时,需要生成2~3个临时bitmap实现动画效果,容易引起内存抖动,且涉及的canvas#saveLayer()和canvas#drawBitmap()会带来额外的耗时; 如果动画中还直接使用了图片,在ImageAssetManager首次对图片解码是在主线程进行的(据了解在iOS的版本上,使用图片导致内存和CPU的性能消耗会更大); 主要耗时还是在draw()上,绘制区域越大耗时越长; 目前支持的AE特性还有待完善,此外有一些特性在低版本上可能还会没有效果,设计资源时需要规避。(Supported After Effect Features)
  实际使用过程中,最常见的首启全屏引导动画基本都会包含上面提到的前三点不足,这种情况下性能其实是大幅退化的。因此对于直播场景的复杂特效动画而言,Lottie就不是一个很合适的实现方案了。 Cocos2d-x
  Cocos2d-x支持非常多的游戏功能,诸如精灵、动作、动画、粒子特效、骨骼动画等等,可以供开发者自由实现各种姿势的动画效果,再加上自身具备跨平台能力和轻量级,同时支持Lua作为开发语言,可以说是非常适合植入移动端作为动画效果实现方案的游戏引擎。
  但实际使用维护中会面临很多问题: 体积大,即使经过裁剪也还有2M左右的大小,如果不是核心场景需要基本很难允许接入; 对开发者的技术栈有较高要求; 无法满足快速迭代; 维护难度大,尤其是在Android机型兼容的问题上。 Webp
  Webp相比PNG和JPEG格式体积可以减少25%,在移动端的平台支持上也很全面,支持24位RGB色;缺点是资源体积比较大,而且使用的软解效率低下,低端机上有明显卡顿问题。 AlphaPlayer
  相比于上面提到的几个方案,AlphaPlayer的接入体积极小(只有40KB左右),而且对动画资源的还原程度极高,资源制作时不用考虑特效是否支持的问题,对开发者和设计师都非常友好。通过接入ExoPlayer或者自研播放器可以解决系统播放器在部分机型上可能存在的兼容性问题,且能带来更好的解码性能。
  基本原理
  AlphaPlayer主要有两个核心部分,一个是MediaPlayer,负责视频每一帧的解码,支持接入方自行实现;另一个是VideoRenderer,负责将解析出来的每一帧画面进行alpha通道混合,再输出到Surface上。View使用的是GLSurfaceView,性能相对TextureView更优,但层级限制在最顶层。
  AlphaPlayer内部是通过Render渲染纹理画面的,设计师导出的视频资源会包含两部分内容——透明遮罩画面和原视频画面两部分,然后通过shader进行alpha值的混合,详细可以看 frag.sh和vertex.sh。
  传送门
  地址:https://github.com/bytedance/AlphaPlayer

手游的坑套路大盘点作为一个数次入坑出坑,在坑里摸爬滚打多年的资深手游玩家,今天就以我的血泪史为大家盘点一下,手机游戏那些坑,那些套路。供大家参考,能避免入坑当然更好。随着生活节奏的不断加快,快餐文化王者荣耀暗改局内属性来强行控制游戏输赢暗改英雄攻击防御移速控制效果韧性等基础属性来控制输赢,让你赢了还想玩,输了更想玩。例如,打野位置,打野速度变慢,红buff没伤害也不会减速敌人,伤害超级低,防御更低,任你天秀,你也重返帝国发布会官宣3月29日上线,硬核度拉满等你来挑战最近,由腾讯天美出品的策略手游重返帝国召开上线前的游戏发布会,发布会上确定了游戏将于3月29日正式上线,并随之爆料了一系列游戏相关内容,其中关于新版本的内容更是让不少策略游戏爱好者什么原因?今年已有多款知名游戏停运,涉腾讯网易等大厂(图源图虫创意)今年2月,腾讯代理发行的游戏我的起源发布停运公告称,因腾讯与我的起源开发商的代理协议即将到期,经与开发商友好协商,腾讯将于2022年4月25日11点正式停止我的起源全世界最赚钱的IP,也走到了关键的路口文游戏披萨,作者陈首丞,编辑周亚波口袋妖怪宠物小精灵神奇宝贝,在官方将Pokemon的中文译名确定为宝可梦之前,这三个分别来自民间游戏汉化大陆译动画剧集台译动画剧集的名字,每一个都10款不会踩雷的沙盒游戏,方块方舟史低29元能骑龙战斗要说到目前游戏市场上最多的游戏,大概就是沙盒游戏了。在无数的沙盒游戏中,有哪些是值得剁手的呢?接下来不妨来为大家盘点十款绝对不会踩雷的高质量沙盒游戏吧。第一款为明日之后,这是一款废氪金内容揭晓!暗黑不朽海外B测商店功能简介作者雪暴君本次海外封闭测试推出了商店功能,玩家可以在其中购买材料,纹章,捆绑包,服务和代币等。需要注意的是,本次测试为删档测试,所有的消费会在游戏上市后返还到对应的战网账户当中。纹三款新皮肤今日同时上线!一款0元,一款1688,一款是非卖限定每周二是王者荣耀例行更新的日子,但这周的周更和往常有些不一样,除了新版梦奇上线外,还有三款新皮肤一起上线,这三个皮肤涵盖了0元1688以及非卖限定三个档位,我们赶紧一起来看看!一,光速刷野伤害爆炸版本之子AP打野详解都说玩好ap打野是玩好打野这个位置的进阶必修课,毕竟ap打野不像ad如果技能的释放和拉野没有打好,那么就会面临被野打死和被对方打野找麻烦的风险,今天就来盘点一下目前三大ap打野排名4月最赚钱手游揭晓!腾讯爆款人气手游吸金16亿作为游戏领域头部玩家,腾讯在游戏行业的地位就如同微信在社交领域一般,凭借MOBAFPS类游戏,腾讯旗下多款游戏常年蝉联下载榜和吸金榜前列。日前,知名移动应用数据分析公司Sensor宝可梦大探险什么宠物好?宝可梦大探险前期宠物阵容推荐宝可梦大探险什么宠物好?前期在选择宠物精灵的时候,玩家需要考虑到宠物的强度,包括阵容的搭配,这些都是很重要的,接下来,小编会推荐一些强势的宠物给大家,前期不知道怎么选择的可以看看攻
单挑打程咬金最好的英雄是谁啊,用了好几个打不过?玩家panther昨天用小乔在大后期打败了程咬金程咬金前期全法抗但是我出冰杖风筝他伤害低打不死我,后期他卖掉绿甲出半肉,我小乔不出鞋子六件输出,不断风筝找准机会打破复活甲,站起来后王者荣耀里面有多少英雄可以打败单挑之王凯?王者荣耀里的英雄技能特点本不同,有的适合单挑,有的适合辅助,有的属于团队作战英雄,如果单纯论单挑谁最厉害的话,我认为以下三个还是比较有特点芈月黑丝御姐竟然如此骚气王者荣耀芈月泉水遛一拳超人中,S级英雄金属棒球看似普通,他究竟有多强?在英雄协会中,S级英雄金属棒球是非常普通的一个成员,他常年携带一根球棒,甚至工作的时候也会带在身上,而且遇到怪人时,他也只会使用球棒作为武器,同时他既没有龙卷的超能力,也没有原子武AG大名单已出,久诚和猫神强势加盟,但有三个缺点需要解决KPL秋季赛时间已定,九月二十二号正式开赛,SAB组根据上个赛季成绩进行分组,AGESHero狼队TTGTES六支战队在S组进行分组竞争,三轮升降赛将对决定季后赛名额。这一次秋季赛大学宿舍六个人,他们五个空闲时间五黑王者荣耀,我该怎么办?只要你技术好像,自然会喊你,也不用太刻意的在意这些,该做什么就做什么呗我们寝室就是这样,特们五个开黑,我一个人单排,但是我段位比他们高,星星比他们多,他们还在钻石晃悠,而我。早已是如果lol出100vs100模式的话,你觉得什么英雄是非ban即选的?那肯定是拥有范围AOE的英雄啊!哈哈哈,这个问题有意思。咱先不考虑地图大小,不考虑显卡报废,不考虑游戏延迟,不考虑经验分配也不考虑小兵和防御塔是什么感受就说一下什么英雄非ban即选10款耐玩开放世界手游推荐,黑暗与光明手游能在雪山造游乐场开放世界手游一般都有着精致的画面和有趣的玩法,因此深受年轻人的喜爱。对于喜欢这类题材游戏的玩家,今天推荐10款耐玩的开放世界手游给你们,每一款都能玩上很久不腻,耐玩度受到了大量玩家英雄联盟职业选手有哪些经典语录?如果要提到整个英雄联盟电竞圈内最为出名的职业选手名言,那么绕不开的就是电竞圈三大圣经,这三个圣经的原创者证实的对应着LPL非常出名的三个职业选手。厂长圣经S6夏季赛关键局势EDG与王者荣耀自带装备的英雄有哪些?峡谷英雄个个身怀绝技,自带破军反甲并不稀奇,帮队友提供额外装备加持的也大有人在。提供几个典型的装备流英雄以作分享铠铠皇自带破军加反甲,注定是个单挑难逢敌手的英雄。铠大招开启期间,可LOL德云色怒砸1万抽龙瞎,却意外开出这2皮肤,300万水友瞬间酸了,你有何看法?最近英雄联盟抽奖活动又来了!与往期相同,这一期活动的模式大致没有什么变化,但依然吸引了无数对自己运气很自信的玩家。在这次新年星穹耀夜巅峰之选活动中,许多稀有皮肤只需要星穹币就可以兑Dota中有哪些天生相克的英雄?在DOTA世界中,有些英雄之间确实存在着技能上的克制关系,但被克制方也不是无法反抗的,这还得看游戏运营以及装备好坏!如果说是单纯的看技能的话,以下就简单分享下我所知晓的几对吧。1。