C# 如何将4个点转换为xna矩阵

C# 如何将4个点转换为xna矩阵,c#,matrix,xna,augmented-reality,perspective,C#,Matrix,Xna,Augmented Reality,Perspective,我想用C#开发自己的AR库。我的问题是:我有我的标记的4个角点,我想在标记上显示3D立方体(这是一个多标记库),但我不知道如何获得xna的矩阵。您要查找的术语称为“3D姿势估计”。请查看此链接:。它描述了POSIT算法,还有一个示例应用程序,包括您可以下载的源代码。方便的是,它也是用C#编写的。您正在寻找的术语称为“3d姿势估计”。请查看此链接:。它描述了POSIT算法,还有一个示例应用程序,包括您可以下载的源代码。方便的是,它也是用C#编写的。此视频演示了如何将屏幕上触摸的点转换为XNA矩阵中

我想用C#开发自己的AR库。我的问题是:我有我的标记的4个角点,我想在标记上显示3D立方体(这是一个多标记库),但我不知道如何获得xna的矩阵。

您要查找的术语称为“3D姿势估计”。请查看此链接:。它描述了POSIT算法,还有一个示例应用程序,包括您可以下载的源代码。方便的是,它也是用C#编写的。

您正在寻找的术语称为“3d姿势估计”。请查看此链接:。它描述了POSIT算法,还有一个示例应用程序,包括您可以下载的源代码。方便的是,它也是用C#编写的。

此视频演示了如何将屏幕上触摸的点转换为XNA矩阵中的点:

您可能还对用于Windows Phone的SLARToolkit感兴趣:

以及适用于Windows Phone的Geo AR工具包:


它们都显示了如何在屏幕上或现实世界中获取位置并将其转换为XNA矩阵。

此视频显示了如何将屏幕上触摸的点转换为XNA矩阵中的点:

您可能还对用于Windows Phone的SLARToolkit感兴趣:

以及适用于Windows Phone的Geo AR工具包:


它们都显示了如何在屏幕上或现实世界中获取位置,并将其转换为XNA矩阵。

我不完全理解这个问题,但这可能会有所帮助:更多信息会有所帮助。你有4个角点作为什么?向量?你想“得到XNA矩阵”在哪里?通过将点信息转换为矩阵?我没有完全理解这个问题,但这可能会有所帮助:更多信息会有所帮助。你有4个角点作为什么?向量?你想“得到XNA矩阵”在哪里?通过将点信息转换为矩阵?