Multiply 노드
설명
A 입력에 B 입력을 곱한 결과를 반환합니다. 두 입력이 모두 벡터 타입이면 출력 타입은 해당 입력의 평가된 타입과 동일한 차원의 벡터 타입이 됩니다. 두 입력이 모두 매트릭스 타입이면 출력 타입은 해당 입력의 평가된 타입과 동일한 차원의 매트릭스 타입이 됩니다. 하나의 입력이 벡터 타입이고 다른 하나의 입력이 매트릭스 타입이면 출력 타입은 벡터 타입 입력과 동일한 차원의 벡터가 됩니다.
포트
이름 | 방향 | Type | 설명 |
---|---|---|---|
A | 입력 | Dynamic | 첫 번째 입력 값 |
B | 입력 | Dynamic | 두 번째 입력 값 |
Out | 출력 | Dynamic | 출력 값 |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 다른 결과입니다.
Vector * Vector
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
Vector * Matrix
void Unity_Multiply_float4_float4x4(float4 A, float4x4 B, out float4 Out)
{
Out = mul(A, B);
}
Matrix * Matrix
void Unity_Multiply_float4x4_float4x4(float4x4 A, float4x4 B, out float4x4 Out)
{
Out = mul(A, B);
}