OBS あるあるシェーダパックとは?
OBS あるあるシェーダパックは、私 おしるこテクノロジー が作成した OBS StreamFX 用のシェーダ集です。本シェーダ集は、映像編集における「あるある」な演出効果を OBS で実現 することを目的としています。
本シェーダ集は以下の URL から入手できます。
- Booth でダウンロード: https://oshiteku.booth.pm/items/2696124
- GitHub リポジトリ: https://github.com/oshiteku/obs-StreamFX-trivial-shaders
OBS StreamFX
本シェーダ集は、OBS のプラグインである StreamFX を利用しています。 インストール方法と動作環境は 公式の Wiki ページ にありますので、そちらを参考にセットアップして下さい。PC によっては動作しない場合もあるようですので、動作環境をお確かめ下さい。
シェーダの使い方
StreamFX をインストールした状態で、以下の図のような手順でシェーダを追加します。各シェーダの調整方法については 各シェーダの説明 を参考にしてください。
各シェーダの説明
outline
非透過領域の周りに枠線を描画します。縁取り効果とも呼ばれます。
パラメータ | 説明 |
---|---|
Stroke Width | 縁取りの太さ |
Color | 縁取りの色指定。各 [0] ~ [3] のパラメータが RGBA に対応 |
pixel-outline
解像度の低い outline を描画します。ピクセルアートのような縁取り効果です。
パラメータ | 説明 |
---|---|
Stroke Width | 縁取りの太さ |
Pixel Size | ピクセルの大きさ |
Color | 縁取りの色指定。各 [0] ~ [3] のパラメータが RGBA に対応 |
transparent-gradient
徐々に透明になっていくグラデーション透過を適用します。
パラメータ | 説明 |
---|---|
Vertical Max | 不透明度が最大になる縦方向の位置 |
Vertical Min | 不透明度が最小になる縦方向の位置 |
Horizontal Max | 不透明度が最大になる横方向の位置 |
Horizontal Min | 不透明度が最小になる縦方向の位置 |
border-radius
境界の角を丸めます。
パラメータ | 説明 |
---|---|
Radius | 角の丸めに用いる円の半径 |
squircle
Squircleによってソースをくり抜きます。
パラメータ | 説明 |
---|---|
n | Squircle の次数 |
smooth-border-radius
Squircle によって滑らかに境界の角を丸めます。
パラメータ | 説明 |
---|---|
Radius | 角の丸めに用いる Squircle の半径 |
n | Squircle の次数 |
drop-shadow
ドロップシャドウを適用します。
パラメータ | 説明 |
---|---|
Offset X | 横方向への移動量 |
Offset Y | 縦方向への移動量 |
Blur Radius | ぼかし具合 |
Color | 縁取りの色指定。各 [0] ~ [3] のパラメータが RGBA に対応 |
drop-shadow-auto-padding
ドロップシャドウを適用します。加えて、描画領域に収まるように自動的に縮小を行います。
パラメータは drop-shadow と同様です。
blink-pwm
点滅エフェクトを適用します。
パラメータ | 説明 |
---|---|
Frequency (Hz) | 点滅の周波数 |
Duty Cycle | 点滅のデューティ比 |
おわりに
StreamFX はかなり自由度の高いプラグインなので、アイデア次第で何でもできます。 プログラミングに抵抗が無い方はぜひシェーダを書いてみて下さい。最初は慣れないですがめちゃくちゃ楽しいです。
ここまで読んでいただきありがとうございました。良い配信ライフを。