Skill.md検索
2258件の Skill.mdから、あなたに最適なものを見つけましょう
OBS用映像エフェクトプラグインをコード生成
by pepabo
Luaスクリプトとシェーダーコードを組み合わせて、OBS(配信ソフト)用の映像エフェクト(ぼかし、色調変更、モザイク、歪みなど)を自動生成できます。 「フィルター追加」「〇〇エフェクトを実装して」といった指示から、動作するプラグイン一式(Luaスクリプト、シェーダー、ドキュメント)をまとめて作成できます。 プラグイン内のパラメータ(エフェクトの強さなど)を調整できる仕組みも含めて実装されます。 配信者で、OBSにカスタムエフェクトを追加したい方 ライブ配信用のビジュアル演出を自動化したい制作チーム エフェクトプラグインの開発経験がないが、簡単に作成したい開発者 Lua・シェーダーの細かい文法を気にせず、機能実装に集中したい方 OBSフィルターはLuaスクリプトとシェーダーコード(GLSL)で構成されます。実装手順は以下の通りです: 1. ディレクトリ構成: scripts/{filter-name}-filter/ 配下に、{filter-name}-filter.lua とシェーダーファイルを配置 2. Luaスクリプト基本構造: obs モジュールをインポート後、フィルター定義オブジェクト(source_def)を作成。フィルター名取得(get_name)、生成(create)、削除(destroy)、ビデオレンダリング(video_render)などのコールバックを実装します。シェーダーパラメータ(resolution_x、resolution_y、カスタムパラメータ)を gs_effect_get_param_by_name で取得し、レンダリング時に渡します。 3. シェーダーの役割: 実際のピクセル変換処理はGLSLシェーダーで実装。入力の解像度・カスタムパラメータを受け取り、出力画像を生成します。 4. 登録: obs.register_source(source_def) でOBSに登録し、UI上から「フィルター追加」で選択可能にします。
OBS用Luaフィルタープラグインを実装
by pepabo
ぼかし、色調変更、歪み、モザイクなどの映像エフェクトをLuaスクリプトとシェーダーコードで実装し、OBSフィルターとして動作させることができます。 「フィルター追加」「新しいフィルターを作りたい」といったリクエストに対し、Luaスクリプト・シェーダーコード・READMEをセットで生成します。 パラメータ調整可能なリアルタイムエフェクトを構築でき、ライブ配信やビデオ制作の現場ですぐ活用できます。 シェーダーベースの高速描画処理により、CPUへの負荷を最小化しながら複雑なエフェクトを実現します。 OBS Studioで独自のビデオエフェクトを実装したい配信者やビデオクリエイター 既存フィルターでは対応できないカスタムエフェクトが必要なプロダクション Luaスクリプトとグラフィックスプログラミングの知識を活かしたい開発者 実装手順は以下の通りです。(1)scripts/{filter-name}-filter/ディレクトリ作成、(2)Luaスクリプト作成(場所:scripts/{filter-name}-filter/{filter-name}-filter.lua)。Luaスクリプトの基本構造は定数定義(バージョン・フィルター名・設定キー・デフォルト値)、説明文(タイトル・本体・著作権・HTML形式)、ソース定義(ID・タイプ・出力フラグ)、サイズ設定関数、フィルター名取得、フィルター作成(シェーダー作成・パラメータ取得)などで構成。シェーダーは別ファイルで管理し、gs_effect_createで読み込みます。各パラメータはgs_effect_get_param_by_nameで取得し、フィルター処理時に動的に設定可能にします。