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小時內與您取得聯系。