Unity3D中InverseTransformPoint的工作原理 < >我想在C++中创建一个函数,它将计算反变换点类似于UnyTy3D反相转换点函数。 文件说

Unity3D中InverseTransformPoint的工作原理 < >我想在C++中创建一个函数,它将计算反变换点类似于UnyTy3D反相转换点函数。 文件说,c++,unity3d,C++,Unity3d,它将位置x、y、z从世界空间变换到局部空间 我得到车辆的位置(x,y)、方向和目标位置(x,y)。我不能统一计算反变换点。我只能根据给定的参数更新追踪车的方向。InverseTransformPoint代码是隐藏的。您必须在pro或enterprise许可证中支付额外费用才能访问其源代码。我相信这与矩阵计算有关。我不记得确切的事情,但是,要将局部空间转换为世界空间,你必须将它乘以世界矩阵,所以要做逆方法,我想你必须将世界空间位置乘以世界平移矩阵的逆。

它将位置x、y、z从世界空间变换到局部空间


我得到车辆的位置(x,y)、方向和目标位置(x,y)。我不能统一计算反变换点。我只能根据给定的参数更新追踪车的方向。

InverseTransformPoint代码是隐藏的。您必须在pro或enterprise许可证中支付额外费用才能访问其源代码。我相信这与矩阵计算有关。我不记得确切的事情,但是,要将局部空间转换为世界空间,你必须将它乘以世界矩阵,所以要做逆方法,我想你必须将世界空间位置乘以世界平移矩阵的逆。