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技术爱好者加入交流!同时博客右侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
这样我们在第一次设计的时候,可以设计出来很多精致的动画特效效果,然后去导出相关的动画文件即可。
(二).部分效果
首先我们来看一些精致的效果吧~
Example1
Example2
Example3
Community
Example4
以上所有的动画效果全部通过After Effects工具设计,然后使用bodymovin导出JSON格式文件,直接原生渲染出来,没有其他任何额外的工作量哈。
(三).相关项目
这个项目是在Lottie原生模块库的基础上面进行封装给React Native使用,所有有关解析和渲染的代码都可以在以下的两个相关库中找到。
(四).安装说明
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.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对《西部世界》第二季的预热营销又有新的大动作了:他们在西南偏南大会举办地建了一个超级逼真的“西部世界”沉浸式主题公园,邀请参会者和媒体前往体验。
这是一个真正可以用“酷”来形容的主题公园,位于西南偏南大会的举办地德州奥斯丁,占地约两英亩(8000平米)的区域几乎还原了剧中的甜水镇(Sweetwater)。
HBO 聘请了 60 名演员、名特技演员、支乐队和 匹本地的马,整套 90 分钟的体验时间,背后有 HBO 和负责该项目的代理公司 Giant Spoon 写的长达 440 页的脚本,整个项目耗费了4个月的时间。
参加西南偏南大会的观众可以在 Westworld 官网上获得门票,和剧中一样,公园的具体地址保密,他们会被带到一个奥斯丁当地的酒吧领取自己的帽子,然后乘上窗户被遮挡的大巴前往园区。
进去之后,完全就是自由行动,你可以选择自己体验的故事线。
太阳落山后,你还能目睹一场枪战,这将是整个体验的高潮,穿着生化服的“园区工作人员”会出现收尸。
完整体验大概需要两小时,据悉,伊隆·马斯克已经带儿子去玩了一把。
整个公园隐藏着各种故事线索和彩蛋,游客从HBO关于第二季的宣传资料中可以解锁这些景点。
当然与剧中角色互动越多、能得到的线索也越多。
《名利场》评论这个主题公园说:并不需要借助高科技VR体验,就可以让那些“杀人机器人”和“AI阴谋论”的粉丝们进入他们喜爱的故事中,来一次互动体验。
这么费尽心思的体验式营销足以看出HBO对《西部世界》第二季的重视,在粉丝们翘首以盼第二季的时候,这么一个主题公园能否缓解大家的急切之心呢?

更多電影日韓劇都在 tao-movie.com



剧评妮可·基德曼将主演HBO新剧《无所作为》

前两天外媒才报道说,《大小谎言》确定要拍第二季,妮可·基德曼等重要卡司都已搞定确定会回归,还增加了梅丽尔·斯特里普,阵容更加豪华。
但因为《大小谎言》原本计划是一部限定剧,即只有1季。
而该剧大受欢迎并拿下艾美、金球等诸多奖项,于是HBO希望扩张。
但因为当时跟演员们谈的只有1季,演员又多是大牌,在剧火了后再谈新合同,演员们在薪酬上就有了很多话语权,导致《大小谎言》的第2季卡司薪水大涨,让HBO相当为难,导致HBO一名高管用“强奸”一词描述与卡司谈判的过程:“从预算方面来说,在没有任何选项到位的情况下开始做第2季,我们就像差点被强奸了。
”不过,随后这

位高管通过《娱乐周刊》就自己使用恶劣词汇发表了道歉声明。

就在粉丝们为《大小谎言》拍第二季的消息激动不已时,妮可·基德曼接着又曝出了自己跟HBO的另一个合作:与《大小谎言》的编剧大卫·E·凯利再度合作,开拍HBO新剧《无所作为》(The Undoing)!


《大小谎言》 这部限定剧改编自基恩·汉弗·科勒茨的小说《你该知道的》(You Should Have Known),基德曼将饰演一位成功的医生格蕾丝·萨克斯,即将出版第一部著





作的她有一位对婚姻忠诚的丈夫,年轻的儿子也就读于纽约市的一家精英私立学校。
然而就在她的书出版前几周,她的人生发生了巨变:一场暴力谋杀,丈夫失踪,引发了一系列灾难。
为了孩子和自己,格蕾丝必须要放弃现在的生活,解开重重谜团,处理危机,创造出另外的人生。

可见这又是一部人生经历坎坷丰富、反映女生成长的女主戏。
凯利和基德曼都将担任《无所作为》的执行制片人。


(大卫·E·凯利)
对于再次跟编剧凯利合作,妮可·基德曼表示很开心:“大卫又创造出了一部具有推动作用的剧集,而且居于中心地位的是一个迷人而复杂的女性角色,对于能够继续与HBO电视台和大卫·E·凯利合作,我感到非常兴奋和荣幸。
”目前,该剧正在寻找导演。

更多電影日韓劇都在 淘影影城 tao-movie.com