矩阵与Vector4 XNA相乘

问题描述 投票:0回答:1

如何在 XNA/monogame 中将矩阵乘以 Vector4?

        Matrix a = Matrix.Identity;
        Vector4 b = Vector4.Zero;
        b = a*b;

这会产生错误。据我所知,这应该被允许。我真的需要创建自己的函数来将向量乘以矩阵吗???

c# xna monogame
1个回答
0
投票

Transform
上有一堆静态
Vector4
方法,这可能就是您正在寻找的。特别是这个

public static Vector4 Transform(Vector4 value, Matrix matrix)
Matrix a = Matrix.Identity;
Vector4 b = Vector4.Zero;
Vector4 c = Vector4.Transform(b, a);
© www.soinside.com 2019 - 2024. All rights reserved.