After Effects 製作動畫 在 windows 漸層異常崩壞情況
先前有介紹到在 React Native上做動畫
可以先透過 After Effects 先做好動畫 透過 lottie 轉成 react 可用的動畫 js 檔
在製作過程中
有發現 漸層的表現在 windows 會有異常的情況
測試時是以win7做為測試
這裡指的是 lottie 以整包的方式打包 給 react
這裡順帶提一下 , lottie 打包給 react 方式有兩種
1.整個打包 看不到動畫裡的 png
2.部份打包 , png是在外部資料夾額外加載進來
上面使用的是 1 的方式 在windows上異常的情況
同樣作法在 mac 表現在是正常的
而使用 1 or 2 在 windows 表現都是正常的
網路上還有一種說法是版本更新的問題
我們再持續測試 再提供解法給大家
React Native开源特效动画封装库模块(lottie-react-native)
(一).项目介绍
这两天突然发现一个非常好的开源动画特效项目,Airbnb出品,他们公司的产品一向比较精美,而且开源出来的东西非常不错。Lottile组件库本来是适用于Android和iOS平台的。大体流程为:
1.1.使用Adobe After Effects软件做出特效动画;
1.2.通过bodymovin项目工具把特效动画采用JSON格式文件进行导出;
1.3.用Lottie库进行解析JSON文件并且在移动端上面渲染效果即可。
刚创建的React Native交流十群:157867561,欢迎各位大牛,React Native技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
这样我们在第一次设计的时候,可以设计出来很多精致的动画特效效果,然后去导出相关的动画文件即可。
(二).部分效果
首先我们来看一些精致的效果吧~
以上所有的动画效果全部通过After Effects工具设计,然后使用bodymovin导出JSON格式文件,直接原生渲染出来,没有其他任何额外的工作量哈。
(三).相关项目
这个项目是在Lottie原生模块库的基础上面进行封装给React Native使用,所有有关解析和渲染的代码都可以在以下的两个相关库中找到。
3.1.Lottie for iOS (https://github.com/airbnb/lottie-ios)
3.2.Lottie for Android (https://github.com/airbnb/lottie-android)
(四).安装说明
4.1.安装Lottie node模块库
npm i --save lottie-react-native
4.2.如果你在iOS中使用CocoaPods,你可以在Podfile文件中如下配置
pod 'lottie-react-native', :path => '../node_modules/lottie-react-native'
4.3.如果你在iOS中没有使用CocoaPods,可以直接使用react-native linke;进行关联
react-native link lottie-ios react-native link lottie-react-native/
4.4.针对android版本,你也可以如下使用react-native link
react-native link lottie-react-native
(五).实例说明
查看本库全部的组件API(点击进入)
以下就是Lottie库的基本使用方法,Lottie的动画进度,可以通过Animated的值进行控制,如下代码:
import React from 'react'; import { Animated } from 'react-native'; import Animation from 'lottie-react-native'; export default class BasicExample extends React.Component { constructor(props) { super(props); this.state = { progress: new Animated.Value(0), }; } componentDidMount() { Animated.timing(this.state.progress, { toValue: 1, duration: 5000, }).start(); } render() { return ( <Animation style={{ width: 200, height: 200, }} source={require('../path/to/animation.json')} progress={this.state.progress} /> ); } }
除此之外还有另外一种更加精简的调用方法:
import React from 'react'; import Animation from 'lottie-react-native'; export default class BasicExample extends React.Component { componentDidMount() { this.animation.play(); } render() { return ( <Animation ref={animation => { this.animation = animation; }} style={{ width: 200, height: 200, }} source={require('../path/to/animation.json')} /> ); } }
(六).实例项目运行
我们可以通过以下一些步骤方法进行运行实例项目
6.1.git clone https://github.com/airbnb/lottie-react-native.git 下载项目
6.2. cd lottie-react-native 然后执行npm install 安装库依赖
6.3. 执行npm start 打开包server
6.4.然后打开另外一个终端根据,执行如下的一些命令
针对iOS版本:
1.如果你没有安装CocoaPods,可以执行sudo gem install cocoapods
2.安装pods: npm install build:pos;
3.运行实例:npm run run:ios
针对Android版本:
1.直接运行npm run run:android命令即可
HBO打造了一个《西部世界》公园
距离4月22日《西部世界》第二季开播的日子越来越近了,HBO的宣传火力也越来越大了。
继2月在超级碗发部了预告片,HBO对《西部世界》第二季的预热营销又有新的大动作了:他们在西南偏南大会举办地建了一个超级逼真的“西部世界”沉浸式主题公园,邀请参会者和媒体前往体验。
继2月在超级碗发部了预告片,HBO对《西部世界》第二季的预热营销又有新的大动作了:他们在西南偏南大会举办地建了一个超级逼真的“西部世界”沉浸式主题公园,邀请参会者和媒体前往体验。
这是一个真正可以用“酷”来形容的主题公园,位于西南偏南大会的举办地德州奥斯丁,占地约两英亩(8000平米)的区域几乎还原了剧中的甜水镇(Sweetwater)。
HBO 聘请了 60 名演员、6 名特技演员、5 支乐队和 5 匹本地的马,整套 90 分钟的体验时间,背后有 HBO 和负责该项目的代理公司 Giant Spoon 写的长达 440 页的脚本,整个项目耗费了4个月的时间。
HBO 聘请了 60 名演员、6 名特技演员、5 支乐队和 5 匹本地的马,整套 90 分钟的体验时间,背后有 HBO 和负责该项目的代理公司 Giant Spoon 写的长达 440 页的脚本,整个项目耗费了4个月的时间。
参加西南偏南大会的观众可以在 Westworld 官网上获得门票,和剧中一样,公园的具体地址保密,他们会被带到一个奥斯丁当地的酒吧领取自己的帽子,然后乘上窗户被遮挡的大巴前往园区。
进去之后,完全就是自由行动,你可以选择自己体验的故事线。
太阳落山后,你还能目睹一场枪战,这将是整个体验的高潮,穿着生化服的“园区工作人员”会出现收尸。
完整体验大概需要两小时,据悉,伊隆·马斯克已经带儿子去玩了一把。
进去之后,完全就是自由行动,你可以选择自己体验的故事线。
太阳落山后,你还能目睹一场枪战,这将是整个体验的高潮,穿着生化服的“园区工作人员”会出现收尸。
完整体验大概需要两小时,据悉,伊隆·马斯克已经带儿子去玩了一把。
整个公园隐藏着各种故事线索和彩蛋,游客从HBO关于第二季的宣传资料中可以解锁这些景点。
当然与剧中角色互动越多、能得到的线索也越多。
《名利场》评论这个主题公园说:并不需要借助高科技VR体验,就可以让那些“杀人机器人”和“AI阴谋论”的粉丝们进入他们喜爱的故事中,来一次互动体验。
当然与剧中角色互动越多、能得到的线索也越多。
《名利场》评论这个主题公园说:并不需要借助高科技VR体验,就可以让那些“杀人机器人”和“AI阴谋论”的粉丝们进入他们喜爱的故事中,来一次互动体验。
这么费尽心思的体验式营销足以看出HBO对《西部世界》第二季的重视,在粉丝们翘首以盼第二季的时候,这么一个主题公园能否缓解大家的急切之心呢?
剧评妮可·基德曼将主演HBO新剧《无所作为》
前两天外媒才报道说,《大小谎言》确定要拍第二季,妮可·基德曼等重要卡司都已搞定确定会回归,还增加了梅丽尔·斯特里普,阵容更加豪华。
但因为《大小谎言》原本计划是一部限定剧,即只有1季。
而该剧大受欢迎并拿下艾美、金球等诸多奖项,于是HBO希望扩张。
但因为当时跟演员们谈的只有1季,演员又多是大牌,在剧火了后再谈新合同,演员们在薪酬上就有了很多话语权,导致《大小谎言》的第2季卡司薪水大涨,让HBO相当为难,导致HBO一名高管用“强奸”一词描述与卡司谈判的过程:“从预算方面来说,在没有任何选项到位的情况下开始做第2季,我们就像差点被强奸了。
”不过,随后这
但因为《大小谎言》原本计划是一部限定剧,即只有1季。
而该剧大受欢迎并拿下艾美、金球等诸多奖项,于是HBO希望扩张。
但因为当时跟演员们谈的只有1季,演员又多是大牌,在剧火了后再谈新合同,演员们在薪酬上就有了很多话语权,导致《大小谎言》的第2季卡司薪水大涨,让HBO相当为难,导致HBO一名高管用“强奸”一词描述与卡司谈判的过程:“从预算方面来说,在没有任何选项到位的情况下开始做第2季,我们就像差点被强奸了。
”不过,随后这
《大小谎言》 这部限定剧改编自基恩·汉弗·科勒茨的小说《你该知道的》(You Should Have Known),基德曼将饰演一位成功的医生格蕾丝·萨克斯,即将出版第一部著
然而就在她的书出版前几周,她的人生发生了巨变:一场暴力谋杀,丈夫失踪,引发了一系列灾难。
为了孩子和自己,格蕾丝必须要放弃现在的生活,解开重重谜团,处理危机,创造出另外的人生。
可见这又是一部人生经历坎坷丰富、反映女生成长的女主戏。
凯利和基德曼都将担任《无所作为》的执行制片人。
(大卫·E·凯利)
对于再次跟编剧凯利合作,妮可·基德曼表示很开心:“大卫又创造出了一部具有推动作用的剧集,而且居于中心地位的是一个迷人而复杂的女性角色,对于能够继续与HBO电视台和大卫·E·凯利合作,我感到非常兴奋和荣幸。
”目前,该剧正在寻找导演。
更多電影日韓劇都在 淘影影城 tao-movie.com
”目前,该剧正在寻找导演。
更多電影日韓劇都在 淘影影城 tao-movie.com
訂閱:
文章 (Atom)