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支持无限叠加)。
我们先看看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单位,无法很好的自适应按钮的大小,所以这里采用第二种方式来实现
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都可以用起来。
动画效果很简单,就是粒子从中心往外扩散,并且逐渐消失的过程。
我们先看看: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和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相机感知
*请认真填写需求信息,我们会在24小时内与您取得联系。