この記事は、そのドキュメントを翻訳し、使用を支援するための記事です. プラグインが必要な場合は、次のグループに参加してください: 891555732 注意: プラグインは研究用であり、商用目的ではありませ
ん
ChromaKeyKit は、背景を除去するための幅広いクロマ キー カラー オプションを提供します。アセットには MultiShaderKit (MSK) コンポーネントが含まれており、追加のシェーダーをマテリアルに追加できます。また、彩度、ぼかし、マスクのツールを使用して、シェーダーのシーケンスを作成し、それぞれが前の結果に適用されるようにすることができます。それはあなたに最高の結果をもたらします
1.USAGE (使用)
1.接続
1).シェーダーのみ
最も速い方法は、クロマキーアルファシェーダ (「クロマキーアルファシンプル」、「クロマキーアルファジェネラル」など) のいずれかをマテリアルに使用することです。点灯していないクロムのように動作します。
2)。MSKブリッジ
MSKController をテクスチャ ソースに接続するには、MSK ブリッジを使用します。デフォルトでは、アセットには Video Player コンポーネント用の MSKBridgeVideoPlayer と WebCamPlayer コンポーネント用の MSKBridgeWebCamPlayer が含まれています。メソッドを使用してソースからテクスチャを取得し、MSKController のメソッドを使用して、独自のブリッジを作成できます。
- SetSourceTexture(Texture texture) – テクスチャ インスタンスの参照が変更されたときに使用されます。
- RenderIn() - レンダー イテレータを使用してテクスチャを所有し、それを返します。
- RenderOut(RenderTexture rt) – rt への 1 回のレンダリング反復。
2.キーカラー→アルファ/バックグラウンド
ChromaKey_Alpha とは異なり、背景コンポーネントはキー カラーを背景色に変更します。
透明なオブジェクトや細かいディテールなどを含む画像に適しています。
1).背景色
align=left&display=inline&height=244&name=image.png&originHeight=488&originWidth=1700&size=532404&status=done&style=none&width=850)2)。背景テクスチャ
対応するシェーダーを使用するか、MSKController + ChromaKey Bgコンポーネント (「ChromaKey BgColor」または「ChromaKey BgTexture」) をバインドします。
3.最高の品質
1). コンポーネントMSKControllerを追加します。
2). ChromaKey Alphaコンポーネントを追加する
ChromaKey Alpha Simple または ChromaKey Alpha General コンポーネントを追加し、MSKController に配置して、コンポーネントの最初の位置に配置します。
3) .Blur_コンポーネントを追加
Blur Simple または Blur General プラグインを追加し、対応するマテリアルを設定して、MSKController の 2 番目のコンポーネントに配置します。
4). MaskAlpha_ コンポーネントを追加
MaskAlpha_Simple / MaskAlpha General / MaskAlpha Expert コンポーネントを追加し、それらをコンポーネントの MSKController の 3 番目の位置に配置します。
プレハブ コンポーネント「 Renderer-VideoPlayer-ChromaKey**」または「ChromaKey-Blur-Mask」を使用することもできます。この場合、使用するマテリアルの任意のシェーダを選択できます。
二.CHROMA KEY KIT 2.0
1.MSKコントローラー
MSKController - MSKComponents のシェーダーをソース マテリアルに一貫して適用します。シェーダーは、配列「components」にある順序で適用されます。
2.クロマキーコンポーネント
そのシェーダ プロパティの値を設定します。コンポーネントのシェーダーは、正しいレンダリングのために BlendMode をオフにして複製されます。
1).ChromaKey Alpha Simple (MSKComponent)
- KeyColor - 結果として透明になる色。
- DChroma - キーとソースの色度差;
- DChromaT - クロマトレランス;
- ChromaKeyShader - MSK / ChromaKey / BlendOff / ChromaKey Alpha Simple を設定します。
2).ChromaKeyアルファ全般 (MSKComponent)
3).ChromaKey_BgColor (MSKComponent)
- BgColor - キー カラーの代わりに配置される色。
- 彩度 - 結果: source(0) に近い彩度 -> Bg(1) に近い彩度。
- 輝度 - 結果パッチ: 光源に近い (0) -> Bg に近い (1);
- 彩度 - 結果の彩度: 0 に近い (0) -> 結果の彩度に近い (1);
- Alpha - BgColor 結果のアルファ。
4).ChromaKey_BgTextureColor (MSKComponent)
BgTex - キー カラーの代わりにテクスチャが配置されます。
3.ぼかし成分
1).Blur_Simple (MSKComponent)
BlurXY - 画像をフィルタリングするときに使用される X と Y の差 (X = Y);
BlurShader - このセクションでシェーダー MSK/Blur/BlendOff... を設定します。
2).Blur_General (MSKComponent)
BlurX - 画像をフィルタリングするときに使用する X の距離;
BlurY - 画像をフィルタリングするときに使用する Y の伝播;
BlurIterations - フィルタリング操作を繰り返す回数 (値が小さいほど速くなります);
3).ぼかしシェーダー
4.マスクコンポーネント
1).MaskAlpha_Simple (MSKComponent)
MaskShader - MSK/Mask/BlendOff/MaskAlpha_Simple を設定します。
2)。マスク Alpha_General (MSKComponent)
3)。MaskAlpha_Expert (MSKComponent)
- AlphaEdge - アルファ グラデーション エッジ。
- AlphaPow - アルファ強度;
- MaskShader - MSK/Mask/BlendOff/MaskAlpha_Expert を設定します。
5.フィルターコンポーネント
1).FilterHSBC (MSKComponent)
- BaseColor - 色乗数;
- TintColor - 色合い;
- 色相 - 色相 (0 -> 360);
- 彩度 - 色の彩度;
- 明るさ - 色の明るさ;
- コントラスト - 色のコントラスト;
- FilterShader - MSK/Filter/BlendOff/FilterHSBC を設定;**