整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

全新的红巨人粒子特效套装插件:TrapCode Su

全新的红巨人粒子特效套装插件:TrapCode Suite Mac版

ed Giant TrapCode Suite Mac版是红巨人系列插件的粒子特效套装,全新的Red Giant trapcode suite 17 mac版已经更新,这次更新了更多的插件预设,稳定性更强,功能更加强大,有需要红巨人粒子特效套装插件就赶紧来试试吧!

红巨人插件Red Giant Trapcode Suite for mac官方介绍

Trapcode 17实现了长期以来备受需求的在同一三维空间中使用Particular和Form的能力,将Form行为带到Particular中。该版本还对植群模拟进行了升级,增加了On Predator/Prey Contact和Team designations,并改进了Designer的系统组织能力。为了使其更加完善,Form也将进行一些有品质的更新。所有Trapcode工具将支持Adobe的多帧渲染。

Red Giant Trapcode Suite是一套用于3D运动图形和视觉效果的11种工具。一个快速的3D粒子系统,具有定制粒子,粒子着色和3D空间运动的选项。格式2将粒子***与导入的OBJ模型相结合,全新的Mir创建快速渲染多边形网格,Shine***体积光线。使用Trapcode Suite创建高质量的文本标题,动画背景和标志处理,快速渲染和实惠的***标签。

https://mac.orsoon.com/Mac/155684.html

红巨人粒子特效套装插件功能特点

Trapcode Tao

沿着路径动画的3D几何图形

- ***几何形状,丝带等

- 从面具,路径和运动创建几何

- 与After Effects的3D相机和灯具配合使用

Trapcode Mir

After Effects中的3D表面,地形和线框

- 流动的表面和运动图形的抽象形状

- 阴影表面可以显示为多边形或顶点

- 与After Effects的3D相机和灯具配合使用

Trapcode Particular

有机3D粒子效果,复杂运动图形元素等

- GPU加速,与以前的版本相比,速度提升可达4倍以上。

- 在强大的设计师中,直观地构建粒子效果

- 使用After Effects的3D相机和灯

- 使用3D模型和序列作为发射器

Trapcode Shine

超快速,3D光线效果

- 您的文字,摩擦图或镜头的体积光线

- 用深度模拟干净的光线或分形烟雾

- After Effects 3D相机感知

Trapcode Lux

After Effects灯光可见

- 创建3D体积点和聚光灯

- 添加戏剧和现实主义到你的3D组合

- 完全可定制和相机感知

Trapcode 3D Stroke

有机3D形状和线从你的面具

- 标志,文字和路径都拥有自己的生活

- 预设形状给你起点

- 获取对形状,颜色,循环等的精准控制

Trapcode Echospace

即时克隆和偏移动画图层

- 轻松自动化复杂,多层次的3D动画

- 控制层实例,无需编写表达式

- 创造动态的“下降多米诺骨牌”或“跟随领导者”动画

Trapcode Starglow

风格化的闪光和发光的运动图形和文字

- 添加Glimmer到您的亮点

- 49个预设让你开始

- 完全可定制且易于使用

Trapcode Sound Keys

After Effects中的即时音频驱动运动图形

- 可视化您的音频运动图形

- 使用任何音频来驱动动画和效果

- 隔离音频带进行全面控制

Trapcode Horizon

After Effects 3D的无限背景

- AE 3D 3D 360度背景

- 使用图像映射或创建多色梯度

- 完全AE 3D相机感知

Trapcode Form

使用Trapcode Form创建不朽的粒子网格和3D粒子对象。在功能强大的Designer中以视觉方式构建效果。将粒子对象溶解在流体中或创建复杂的分形动画。使用3D模型,文本,蒙版和动画OBJ序列创建惊人的MoGraph。用声音驱动动画并溶解文本和徽标。Form使用After Effects 3D摄像头和灯光,并通过GPU加速。



钮(button)可能是网页中最常见的组件之一了,大部分都平淡无奇,如果你碰到的是一个这样的按钮,会不会忍不住多点几次呢?

转载链接: https://github.com/XboxYan/notes/issues/16

通常这类效果第一反应可能就是借助canvas了,比如下面这个案例点击预览(建议去codepen原链接点击预览访问,segmentfault内置的预览js会加载失败)

效果就更加震撼了,当然canvas实现也有一定的门槛,而且实际使用起来也略微麻烦(所有js实现的通病),这里尝试一下CSS的实现方式。

生成粒子

抛开js方案,还有HTML和CSS实现方式。HTML就不用说了,直接写上大量的标签

<button>
    button
    <i></i>
    <i></i>
    <i></i>
    <i></i>
    <i></i>
    ...
</button>

一般情况下我不是很喜欢这种方式,标签太多,结构不美观,而且有可能对现有的页面造成其他影响(很多情况下并不方便修改原始HTML结构)

那么来看看CSS实现方式,主要也是两种方式,其实就是想一下有哪些属性可以无限叠加,一个是box-shadow,还有一个是background-image(CSS3支持无限叠加)。

1.box-shadow

我们先看看box-shadow方式,为了避免使用额外标签,这里采用伪元素生成。

.button::before{
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #ff0081;
  box-shadow: 10px 10px #ff0081,15px 0px 0 2px #ff0081,20px 15px 0 3px #ff0081,...;/*无限叠加*/
}

效果还是有的,主要就是多花点时间来调试,这里主要根据偏移量和扩展来决定粒子的位置和大小。

不过这里的偏移量只能是px单位,无法很好的自适应按钮的大小,所以这里采用第二种方式来实现

2.background-image

CSS3中background-image是可以无限叠加的,类似于

.myclass {
  background: background1, background2, /*...*/ backgroundN;
}

这里我们可以采用径向渐变radial-gradient来实现多个小圆点。

.button::before{
  position: absolute;
  content: '';
  left: -2em;
  right: -2em;
  top: -2em;
  bottom: -2em;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, #ff0081 20%, transparent 0), 
  radial-gradient(circle, #ff0081 20%, transparent 0),
  radial-gradient(circle, #ff0081 20%, transparent 0), 
  radial-gradient(circle, #ff0081 20%, transparent 0), 
  ...;
  background-size: 10% 10%, 20% 20%, 15% 15%,...;
  background-position: 18% 40%, 20% 31%, 30% 30%,...;
}

这里主要通过background-size和background-position来控制原点的尺寸与位置,看着好像挺复杂,其实只要background-size和background-position与background-image位置一一对应就行了。实际开发中可能有点难调试,可以直接在控制台中通过键盘上下左右键微调实时预览效果(可以考虑做一个可视化工具)。

这样就做出了一个简单的粒子效果。

动起来

虽然background-image不支持CSS动画,但是另外两个background-size和background-position支持呀,所以,CSS transition和CSS animation都可以用起来。

动画效果很简单,就是粒子从中心往外扩散,并且逐渐消失的过程。

transition

我们先看看:hover交互

.button::before{
  transition:.75s background-position ease-in-out,75s background-size ease-in-out;
}
.button:hover::before{
  background-position: 5% 44%, -5% 20%, 7% 5%...;
  background-size: 0% 0%;
}

当然直接这样设置肯定是不理想,鼠标离开时会收缩回去,效果如下

我们需要是鼠标离开时不收缩回去,如何实现呢?

很简单,把transition设置在:hover下就可以了,表示只有当鼠标经过时才有过渡,离开时没有

.button:hover::before{
  background-position: 5% 44%, -5% 20%, 7% 5%...;
  background-size: 0% 0%;
  transition:.75s background-position ease-in-out,75s background-size ease-in-out;
}

这样是不是感觉稍微好些了呢?点击这里点击预览查看。

如果我们想做成点击的时候出现粒子动画该怎么做呢?这里就需要借助:active伪类了。

如果我们按照:hover逻辑,那么

.button:active::before{
  background-position: 5% 44%, -5% 20%, 7% 5%...;
  background-size: 0% 0%;
  transition:.75s background-position ease-in-out,75s background-size ease-in-out;
}

很遗憾,只有当只有按住不动的时候才能触发,一旦鼠标抬起就没有了,这个时候我们就需要换个角度了。可以这么想象一下,默认就是发散的,然后点击的时候聚拢,抬起的时候就会有还原成之前的发散状态,同时,在点击的时候需要取消掉过渡效果,如下

.button::before {
    /*...*/
    background-position: 5% 44%...;/*扩散的状态*/
    background-size: 0% 0%;
    transition: background-position .5s ease-in-out, background-size .75s ease-in-out;
}

.button:active::before {
  transition:0s;/**注意取消掉过渡**/
  background-size: 10% 10%, 20% 20%...;
  background-position: 18% 40%, 20% 31%,...;
}

你可以查看这个demo点击预览

为什么在:active需要transition:0s呢,你可以试下不添加的效果就明白了,如下

animation

animation和transition实现原理比较类似,优点是可以做出更加精细的动画,这里就拿:active方式来说吧。

.button::before{
  /*...*/
  animation: bubbles ease-in-out .75s forwards;
}
.button:active::before {
  animation: none; /*这里注意取消动画*/
  background-size: 0;
}
@keyframes bubbles {
  0% {
    background-position: 18% 40%, ...;
  }
  50% {
    background-position: 10% 44%, ...;
  }
  100% {
    background-position: 5% 44%, ...;
    background-size: 0% 0%;
  }
}

可以在这里点击预览查看源码。

唯一的不足可能是初始化动画会自执行一次。

小结

上面介绍了纯CSS实现一个粒子动效的按钮,优点很明显,复制一下CSS直接扔到项目里就能用,管他什么原生项目还是react项目,也无需绑定什么事件,也无需额外的逻辑处理,增强现有体验。试想一下,如果这是一个‘购买’按钮,会不会触发你多购买几次呢,反正我肯定是会被吸引住了,哈~缺点也还是有的,比如上面的定位,密密麻麻都是工作量啊,建议这些功能在项目整体完成之后再细细打磨,也可以试着做一些可视化工具来减轻工作量,完。

ed Giant TrapCode Suite Mac版是红巨人系列插件的粒子特效套装,全新的Red Giant trapcode suite 15 mac版已经更新,这次更新了更多的插件预设,稳定性更强,功能更加强大,有需要红巨人粒子特效套装插件就赶紧来试试吧!

红巨人插件Red Giant Trapcode Suite for mac官方介绍

Red Giant Trapcode Suite是一套用于3D运动图形和视觉效果的11种工具。一个快速的3D粒子系统,具有定制粒子,粒子着色和3D空间运动的选项。格式2将粒子生成与导入的OBJ模型相结合,全新的Mir创建快速渲染多边形网格,Shine生成体积光线。使用Trapcode Suite创建高质量的文本标题,动画背景和标志处理,快速渲染和实惠的价格标签。

https://mac.orsoon.com/Mac/155684.html

红巨人粒子特效套装插件功能特点

Trapcode Tao

沿着路径动画的3D几何图形

- 生成几何形状,丝带等

- 从面具,路径和运动创建几何

- 与After Effects的3D相机和灯具配合使用

Trapcode Mir

After Effects中的3D表面,地形和线框

- 流动的表面和运动图形的抽象形状

- 阴影表面可以显示为多边形或顶点

- 与After Effects的3D相机和灯具配合使用

Trapcode Particular

有机3D粒子效果,复杂运动图形元素等

- GPU加速,与以前的版本相比,速度提升可达4倍以上。

- 在强大的设计师中,直观地构建粒子效果

- 使用After Effects的3D相机和灯

- 使用3D模型和序列作为发射器

Trapcode Shine

超快速,3D光线效果

- 您的文字,摩擦图或镜头的体积光线

- 用深度模拟干净的光线或分形烟雾

- After Effects 3D相机感知

Trapcode Lux

After Effects灯光可见

- 创建3D体积点和聚光灯

- 添加戏剧和现实主义到你的3D组合

- 完全可定制和相机感知

Trapcode 3D Stroke

有机3D形状和线从你的面具

- 标志,文字和路径都拥有自己的生活

- 预设形状给你起点

- 获取对形状,颜色,循环等的精准控制

Trapcode Echospace

即时克隆和偏移动画图层

- 轻松自动化复杂,多层次的3D动画

- 控制层实例,无需编写表达式

- 创造动态的“下降多米诺骨牌”或“跟随领导者”动画

Trapcode Starglow

风格化的闪光和发光的运动图形和文字

- 添加Glimmer到您的亮点

- 49个预设让你开始

- 完全可定制且易于使用

Trapcode Sound Keys

After Effects中的即时音频驱动运动图形

- 可视化您的音频运动图形

- 使用任何音频来驱动动画和效果

- 隔离音频带进行全面控制

Trapcode Horizon

After Effects 3D的无限背景

- AE 3D 3D 360度背景

- 使用图像映射或创建多色梯度

- 完全AE 3D相机感知