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

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

  字节跳动开源了一个视频动画特效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

传奇中的故事有很多很多,今天小编为大家讲讲今天有小编小先生为大家讲讲传奇中法玛大陆的那些事,法玛大陆神龙帝国地处玛法大陆的北端,直面无边的大洋。这是一个人口达到一百七十万的大帝国,在这块土地上,人类已经发展出灿烂的文明。因侠盗猎车手人物解说艾迪普拉斯基对圣安德烈亚斯不熟悉的一些伙伴听到这个名字可能会有点陌生。首先,加号键是汤普森的狗和胖狗,是白胖子。今天,我们来谈谈圣安德烈亚斯的第二大腐败警察埃迪普拉斯基。普拉斯基的第一次出场是福利来袭丨纵使你有十八般武艺,又能奈我何?那么今天我们就来到功夫世界第15天听说这里的僵尸都有武艺傍身?咱可不怕你!这一关的闯关条件需要保护好处于危险状态的向日葵它们分别在一三五行所以在刚开始布局的时候我们要侧重这三路来看宝可梦的魅力,宝可梦晶灿钻石明亮珍珠冷饭炒出新高度全球最大游戏IP之一宝可梦,发布宝可梦珍珠钻石复刻版宝可梦晶灿钻石明亮珍珠上线NS平台。宝可梦晶灿钻石明亮珍珠一周卖出600W份,宝可梦的魅力宝可梦粉丝们一边嚷嚷着复刻没诚意,行动植物大战僵尸四每日日记第1个我变了一个新的世界,就是秋天大战是在秋天里举行的一个植物大战僵尸地点会刮落叶,第1个僵尸是秋天僵尸。他穿着一个米奇的蓝色衣服,有点破破烂烂。虽然破破烂烂,但是还是可以穿着打针永劫无间初识教学,新手必须知道的基本知识永劫无间出了快半年了,小编我还在白银和黄金之间左右摇摆。最近玩的时候遇到一些小白,给我贡献了还不错的战绩。虽然觉得欺负新人有些于心不忍但下手的时候依然没有犹豫。这不,最终还是没有经手游剑与远征新模式哪好玩?乱时之境看这一篇你就懂了乱时之境终于上线啦!抠门这就讲讲新模式有哪些好玩的东西,千万别错过哦。新玩法讲解首先,你可以看到乱时之境的主界面如上图。目前已开放的功能,分为乱时之境时砂泉水和洄时之楔三大部分。其旧梦呼吸离队,WE3。0还未开始就已经结束2021年初,随着Breathe加入WE,这支拥有鲜红颜色代表西安的队伍终于迎来了WE3。0时代最强阵容,而这也意味着2021年或许是这套阵容最后的机会,2021年的每个阶段,WE各大手游纷纷发放福利的原因本文通过解析游戏方和玩家的行为,为读者参透隐藏在一串串数字后面的游戏福利的本质。现代社会,日新月异,很多旧词会被赋予新的含义,但往往脱不开词语背后的逻辑关系。我们先从福利这个词语的国服神锋top10!实况足球手游11月胜率最高的十大中锋盘点国服近期公布的中锋排名,又是一波换血。上月胜率前三的神锋,本月只剩下时刻迭戈弗兰一人坚守,取而代之的是风光无限的拉纳尔多,以及比肩传奇的百分精选姆巴佩。以下,笔者就为大家带来国服最涩气?艺术!香草社的这几款宝藏游戏能上NS吗?在上个月的十三机兵防卫圈2周年直播中,本作突然宣布将会登陆NS平台,这让许多玩过本作,或是久仰大名的玩家激动不已。本作自发售以来,一直都是PS4独占游戏,并且几乎所有玩过的玩家对它
英雄联盟双城之战凭什么豆瓣评分9。1?真的这么好看?11月7日,EDG成功夺得了英雄联盟S11全球总决赛的冠军,在LOL玩家们狂欢的同时,英雄联盟官方动画英雄联盟双城之战也顺利上线了。故事发生在上城皮尔特沃夫和下城祖安,目前更新到第SHIBAMONSGAMEFI将星际塔防游戏提升到新的高度数字游戏自从问世以来,占据了我们童年记忆的很大一部分。玩游戏给我们的生活带来的娱乐价值和乐趣是不可否认的。由于过去几年信息技术的指数级增长,游戏变得比以往任何时候都更加盛行。NFT主动拥抱Z世代,珠江投资的多元赛道突围2021年英雄联盟全球总决赛在冰岛首都落幕,来自中国的EDG战队战胜韩国队勇夺世界赛总冠军不破不立巅峰立新王,这是EDG战队首次获得英雄联盟世界总决赛冠军,也是中国大陆赛区史上第三天涯明月刀11。16删号事件最新消息就在刚刚ch发布了心智之启(超版本道具)补偿优化及后续内容开启预告,虽然没等来道歉但是看到这些这也算是庶民的胜利了,毕竟如果玩家不发声老板不出头,这件事只会以每人500荡剑币草草了童年的那些小游戏你还记得吗?如果说小时候最快乐的游戏,嗯还挺多,如今的小孩可能四五岁就抱着ipad玩了。回忆小时候有太多的童年游戏令我至今历历在目。以下游戏仅代表个人玩法,如有不同之处,敬请谅解!童年游戏大回STEAM上那些不正经的游戏众所周知,steam上面的游戏类型千千万,唯独有一种类型让玩家们脸红耳赤爱不惜手,下面带大家了解几款是不对劲的游戏,请各位注意身体!!一壁纸引擎WallpaperEngine最早是2021年年度游戏提名榜单,有你最爱的那款吗?游戏大奖(由GeoffKeighley主持)于12月9日在洛杉矶的微软剧院现场直播。我们已经知道现场活动将展示大量新的和即将推出的游戏,但庆祝2021年最出色的游戏仍然是该节目的核冰雪传奇四圣兽介绍在冰雪传奇这款传奇游戏中的第二大陆拥有圣兽之境这个副本,该副本中拥有青龙白虎玄武朱雀四个圣兽BOSS,并且击杀圣兽还会增加整个行会成员的属性,下面小编就为大家介绍下四圣兽的打法攻略我的世界Him真实存在?被删除26次后依旧活跃,流传十年的传说Herobrine(俗称HIM,全称HerobrineinMinecraft,或直接被称作白眼史蒂夫)是Minecraft游戏社区传说的一个都市传说中的角色。传言他拥有我的世界里的菲菲大冒险创出海流水新纪录世纪华通三款产品月流水均超千万美元从云游戏到元宇宙,近两年国内游戏产业热点频出。在游戏厂商积极探索产业未来发展形态的同时,游戏精品化游戏出海等同样成为持续发力点。根据Google与AppAnnie联合发布的2021王者荣耀最强王者烂大街,网友认为应该把单排和组排分开,你觉得呢?大家好,这里是高进说游戏。王者荣耀这款游戏的段位分为倔强青铜秩序白银荣耀黄金尊贵铂金永恒钻石至尊星耀最强王者荣耀王者,通常来说一个moba游戏中最后边的段位是很难打上去的,但是王者