docs.unity3d.com
    目次を表示する/隠す

    Channel Mixer ノード

    説明

    各チャンネルの入力 In が、各チャンネルの出力 Out に寄与する量を制御します。ノードのスライダーパラメーターは、各入力チャンネルの寄与量を制御します。トグルボタンパラメーターは、どの出力チャンネルが現在編集されているかを制御します。各入力チャンネルの寄与量を編集するスライダー制御の範囲は -2 から 2 です。

    ポート

    Name Direction タイプ バインディング 説明
    In 入力 Vector 3 なし 入力値
    Out 出力 Vector 3 なし 出力値

    制御

    Name タイプ オプション 説明
    トグルボタンの列 R、G、B 編集する出力チャンネルを選択します。
    R スライダー 入力 R (赤) チャンネルの、選択された出力チャンネルに寄与する量を制御します。
    G スライダー 入力 G (緑) チャンネルの、選択された出力チャンネルに寄与する量を制御します。
    B スライダー 入力 B (青) チャンネルの、選択された出力チャンネルに寄与する量を制御します。

    シェーダー関数

    生成されるコードの例

    以下のサンプルコードは、このノードの出力の一例を示したものです。

    _ChannelMixer_Red = float3 (OutRedInRed, OutRedInGreen, OutRedInBlue);
    _ChannelMixer_Green = float3 (OutGreenInRed, OutGreenInGreen, OutGreenInBlue);
    _ChannelMixer_Blue = float3 (OutBlueInRed, OutBlueInGreen, OutBlueInBlue);
    
    void Unity_ChannelMixer_float(float3 In, float3 _ChannelMixer_Red, float3 _ChannelMixer_Green, float3 _ChannelMixer_Blue, out float3 Out)
    {
        Out = float3(dot(In, _ChannelMixer_Red), dot(In, _ChannelMixer_Green), dot(In, _ChannelMixer_Blue));
    }
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)