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 はかなり自由度の高いプラグインなので、アイデア次第で何でもできます。 プログラミングに抵抗が無い方はぜひシェーダを書いてみて下さい。最初は慣れないですがめちゃくちゃ楽しいです。
ここまで読んでいただきありがとうございました。良い配信ライフを。