zoukankan      html  css  js  c++  java
  • [原][粒子特效][spark]插值器interpolator

    深入浅出spark粒子特效连接:https://www.cnblogs.com/lyggqm/p/9956344.html

    插值器是体现粒子生命周期变化的功能

    group使用到插值器的方式:

    可以看到,再一个group中,我们可以插入的插值器有:颜色,大小,质量,角度,纹理索引(针对一张多图N*M),旋转速度

    interpolator

    插值器基类

    A helper method that linearly interpolates a value The result is computed this way : result = start * (1.0f - ratio) + end * ratio  基类函数可以不用关注

    简单的说插值器是在粒子的生命周期0到1的时间内,将当前值T按照关键帧插值的方式进行变化

    插值器interpolator分成5种插值器类型

    固定值                DefaultInitializer

    不同时间片自定义             GraphInterpolator

    初始化随机后不再改变         RandomInitializer

    初始化随机后继续变化至最后      RandomInterpolator

    从某固定开始插值变化到结束某固定值  SimpleInterpolator

    DefaultInitializer

    意思是整个生命周期使用一个固定值

    GraphInterpolator

    自定义各个时间段插值器

    这个是一个按照时间片插值的插值器

    就是需要建立0到1之间的各个时间段按照自定义设置的插值就用它

    RandomInitializer

    初始化随机后不再改变

    RandomInterpolator

    初始化随机后继续变化至最后

    SimpleInterpolator

    从某固定开始插值变化到结束某固定值

  • 相关阅读:
    85个国外Ajax例子
    如何捕获方向键
    C#版对对碰[强荐]
    如何关闭移动盘的自动播放
    常用算法大全-回溯算法
    string转换成color
    常用算法大全-分而治之算法
    常用算法大全-分枝定界
    C#游戏——极品蜜蜂V1.0
    WebService传多个参数和返回多个参数的方法
  • 原文地址:https://www.cnblogs.com/lyggqm/p/9994666.html
Copyright © 2011-2022 走看看