Skip to content

bryful/F-s-PluginsProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

268 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

F's Plugins - Next / NF-Plugins

Adone After EffectsのEffectsPlugin集のソース一式とWindowsバイナリです。
(No macOS support / 不支持 macOS)

昔から趣味でコツコツと作っていたものです。
趣味といっても僕自身日本のアニメ制作者なので業務に使えます。


2026/02/05以降新しいF's Pluginsの追加はありません。
プロジェクトフォルダをLegacyフォルダに移動しました。

今後NF-Pluginsとして新しいエフェクトを追加していきます。
アップグレード・バグフィックス時にはNFへの以降も同時に行います

Deprecatedカテゴリに入っているF's Pluginsは近日中にバイナリの配布は中止します。
残してほしいものがあれば連絡ください。

過去の資産のために互換性を重視してましたが、AfterEffects本体のほうが互換が無くなってきた・動く古いPCが少なくなってきた等、もうそろそろ限界かなと思ってます。


SDKをAfterEffectsSDK_25.6_61_winに変えました。いつの間にかSDK2025がバージョンアップしてたみたいです。

ダウンロード

ダウンロードは今ページの右上あたりにあるReleasesでできます。

NF-pluginsのアーカイブの中にはF's Pluginsのバイナリも入っています。
個別にほしい時はNF-Plugins_releaseディレクトリから直接ダウンロードできます。ここにあるやつは最新版ですがバグが残ってる可能性があるので注意してください。

残念なお知らせ

2025年度からAdobeCCの料金がかなり高価に値上がりしたので、プライベートではとっても払えないので次回の更新はしないことにしました。 その為F's Pluginsの更新は今以上にかなりスローペースになります。
一応僕も仕事でたまには使うのでAfter Effects自体のバージョンに合わせて再ビルドは行うつもりです(SDKの更新に合わせます)

今後の予定

今後F's Pluginsの開発はメンテナンスにとどめて、NF-Pluginsという新しいプラグイン集を開発します。
NF-Pluginsはあえて互換性(matchName)を無くしてモダンな開発環境を目指します。
F’sは、ラッパー関数の嵐でコードが読みにくくなっているので、NF-Pluginsではシンプルで他のプラグインへの移植性を重視する予定です。


最近モチベーションが全然無くてメンテナンスさぼり気味です。自分でほとんど使わなくなってしまったせいですかな?
少しでもやる気が出るようにAmazonの欲しいものリストを試しに公開してみます。

_tools フォルダについて

_toolsフォルダ内にはプラグイン開発に便利なツールを入れています。
今までC#で作ってましたが、PowerShellスクリプトに置き換えました。
詳細は_toolsフォルダ内のREADME.mdを見てください。

ここにソースがあります。 AE_Helper

Legacyフォルダについて

F's PluginsのプロジェクトはLegacy/Projectに中にまとめてあります。
もうSDKをアップさせる気がないのでインクルードファイルの修正が面倒だったのでSDKも含めています。
ResourcesフォルダにあるはずのPiPLtool.exeがGitではじかれる場合があるのでその場合はLegacy/Resources/PiPLtool.zipを展開してexeを取り出してください。
考えてみるとSDK込みでGitに入れたのでビルドの成功率はかなり高くなってるはずです。

関連プロジェクト

F-s-PluginsProjects_TLed
(Oops, sorry! ^^;) 詳細はリンク先で
https://github.com/ilyasok/F-s-PluginsProjects_TLed
F's Plugins for MacOS
詳細はリンク先で
https://github.com/CubeZeero/F-s-PluginsProjects_forMac

DaVinci Resolve - Fusion 移植版
詳細はリンク先で
https://github.com/akahito-ot/Fs-Plugins-Fusion-Ports

chinese translated version
https://www.lookae.com/fsplugins/

ビルド時の注意

SDKのExamplesフォルダにこのリポジトリのフォルダを入れてください
ヘッダーのインクルードが一番楽です。

今回からDirectory.Build.props/Directory.Build.Targetsを使ってプロジェクト設定の一括変更を行っています。
VS2026でSDK2025を使うとものすごいWarnigが出るのでDirectory.Build.propsで抑制しています。プロパティのUIで変更しても上書きされるので注意です。

出力ファイル名にDirectory.Build.Targetで指定して自動的に日付が入るようにしました。Debug時の出力先もここで変更しています。

こんな便利な機能あるの知らなかった。

SDKはAfterEffectsSDK_25.6_61_winを使用しています。

Legacyフォルダにあるプロジェクトはもう変える予定がないのでSDKも同梱してあります。なのでビルドは簡単にできると思います。

進捗

バージョン管理の方法をいろいろ考えましたが、プラグインファイル名に日付を入れるという一番チープな方法を採用しました。

Visual studio 2026に変更。SDKを2025に変更(まだ動作確認できていません)
Visual studioのプロジェクト設定を一括で変更できるDirectory.Build.props/Directory.Build.targetsを使って、出力ファイル名に日付を入れるようにしました。

CellLineEraset.aexの高速化
MaxFast.aexの追加。
FsCellLineEraser_20260123.zip

TargetGrad.aex/TargetGradradical.aex
グラデーションエフェクトを追加
FsTargetGrad_finalBeta.zip からDLしてください。近いうちに正式版出します。
F's sputteringAlpha.aex/F's sputteringSplash.aexが内部エラーで落ちるバグに対処。
まだ原因が特定できていないので、直っていないかも。
MainLineReplaceも同様なバグがあったので修正。
Fssputtering_MainLineReplace20250109.zip
FssputteringAS20241229.zip

AE2022のマルチフレームレンダーに対応させました。


Fs_Target.hの

#if defined(SUPPORT_SMARTFX)
#define FS_OUT_FLAGS2 134222921
#else
#define FS_OUT_FLAGS2 134217801
#endif

に変えただけなので中国語バージョン作る時はそこだけの変更で良いはずです。

CC2019用からgithubでバイナリーの配布も行います。 _DL_windowsbinaryフォルダの中に入っています。


変更点

2026/02/01
とりあえず今回の更新はこれで最後にします。
2025/07/21
プラグインファイル名の規則を変更。詳細は添付ファイル内の「必ず読んでください.txt」を見てください。

2024/04/14
SDK2023でbuildし直しました。

2022/03/15
AE2022のマルチフレームレンダリングに対応しました。

2020/11/11
NFsライブラリのひな型を作成しました。

2020/08/15
コンパイラを VS2017からVS2019へ変更。
それに伴い、構造体メンバーのアライメントを16byteに変更。/Zp16

  • F'sgrayToCountourLine.aexを追加 ポスタリゼーションの変形バージョンです、諧調を均等に割らずにHi/Mid/Loで諧調を変えられます。
  • F's grayToWaveLine.aexを追加 グレー画像を疑似3Dプロッタ風に描画します。昔のSF映画のモニタぽいものができます。

2020/07/26 CC2020 SDKに変更。

2020/03/20 CC2019 SDKに変更。 数が多くなって使いにくくなったので、カテゴリーを整理しました。

  • F's Plugins-Cell アニメのスムージングなしのセルをターゲットにしたものです。
  • F's Plugins-Channel チャンネル操作系です。
  • F's Plugins-Colorize 色を付けるものです。
  • F's Plugins-Draw 描画系のものです。
  • F's Plugins-Filter フィルターエフェクト系です。
  • F's Plugins-Noise ノイズフィルタ系です。
  • F's Plugins-{Legacy} もう使って欲しくない。或いは使い道のないものです。 デバッグ前のものや、紙飛行機作成補助プラグインとかになります。

追加プラグイン

  • F's EdgeLine-Hi.aex 指定した2色の境界に線を描きます。その時描く向きを指定できます。
  • F's Flare.aex 白黒マスクにグローを付けます。透過光です。
  • F's graytoneToColorize.aex 簡易コロラマです。ゴールド処理やサーモグラフ処理に使います。
  • F's PixelExtend.aex 指定した色を指定した方向に膨張させます。
  • F's Posterization8bit.aex ポスタリゼーションです。標準と違って内部は8bit処理です。
  • F's Scanline.aex スキャンライン。昔の古いパソコンの偶数列が黒いラインの状態ができます。
  • F's YuvControl.aex YUV版のRGBAコントロールです。

開発環境

Visual studio 2026 Community C++

AfterEffectsSDK CC2025 SDKはCC2025を使用しています。

Setup

プロジェクト等はSDKフォルダ内のExampleフォルダ内へ配置してください。

こんな感じです。

    /AfterEffectsSDK
    └─Examples
        ├─AEGP
        ├─Effect
        ├─F's PluginsProjects
        │  ├─AlphaFix
        │  ├─AlphaThreshold
        │  ├─AnimatedNoise
        <省略>
        │  ├─PluginSkeleton
        <省略>
        │  ├─whiteInOut
        ├─GP
        ├─Headers
        ├─Resources
        ├─Template
        ├─UI
        └─Util

使い方

SDKはCC2025を想定しています。

NFsLibraryではCC2020以降のサポートとなります。

F's PluginsProjectsフォルダを各バージョンのExamplesフォルダに移動すればできます。

PluginのBinaryはAfter EffectsのPlug-insへコピーしてください。

例) "C:\Program Files\Adobe\Adobe After Effects CC 2024\Support Files\Plug-ins"

デバッグ

  1. デバッグ構成時のプロパティでバイナリの出力先をインストールされたAEのPlug-insフォルダに設定します。SDKでは"[Program Files]\Adobe\Common\Plug-ins[version]\MediaCore"が推奨されていますが、バージョンがこっそり上がって困ったことがありました。

C:\Program Files\Adobe\Adobe After Effects 2040\Support Files\Plug-ins\debug\

  1. プロパティ「デバッグ」のコマンドをAEの実行ファイルにします。

C:\Program Files\Adobe\Adobe After Effects 2040\Support Files\AfterFX.exe

  1. その他必要な項目(作業ディレクトリ)も設定します。
  2. 念のためにプラグインフォルダの設定をフルコントロールにしておきます。アクセス権が無くて書き出しができなことがあります。

以上の設定を行えば、デバッグが可能になります。

ライセンス

This software is released under the MIT License, see LICENSE.

このソースコードを使用する時はMITライセンスに準じてください。 独自にビルドして映像制作使う場合は、使用プラグインリスト等にここのurlを入れてもらえればOKです(まぁ入れなくても僕は気にしません)

このプログラムを映像制作に使用した場合も特に制限ありません。一応MITライセンスの条件である著作権表示および本許諾表示として

プラグイン協力 bry-ful

とクレジットしてくれると嬉しいです。プラグイン協力以外でも適当な肩書であれば別のものに変えても構いません。

パチンコパチスロ遊技機開発会社の方へ
使用に関しては特に制限ありません。許諾も必要ありません。使用料も発生しません。 これは今後絶対に変わりません。

Authors

bry-ful [Hiroshi Furuhashi]
github: https://github.com/bryful
twitter:bryful

Thanks

Nanae Furuhashi

My daughter, May her soul rest in peace.