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

    Multiply ノード

    説明

    入力 A に入力 B を乗じた結果を返します。両方の入力がベクトルタイプの場合、出力のタイプは、入力のタイプと同じ次元のタイプのベクトルになります。両方の入力が行列タイプの場合、出力のタイプは、入力のタイプと同じ次元の行列タイプになります。片方の入力がベクトルタイプでもう片方が行列タイプの場合、出力のタイプは、入力したベクトルタイプと同じ次元のベクトルになります。

    ポート

    Name Direction タイプ 説明
    A 入力 任意の型 1 つ目の入力値
    B 入力 任意の型 2 つ目の入力値
    Out 出力 任意の型 出力値

    生成されるコードの例

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

    ベクトル * ベクトル

    void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
    {
        Out = A * B;
    }
    

    ベクトル * 行列

    void Unity_Multiply_float4_float4x4(float4 A, float4x4 B, out float4 Out)
    {
        Out = mul(A, B);
    }
    

    行列 * 行列

    void Unity_Multiply_float4x4_float4x4(float4x4 A, float4x4 B, out float4x4 Out)
    {
        Out = mul(A, B);
    }
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)