【问题标题】:Augmented reality - Changing marker's screen coordinate according to phone rotation增强现实 - 根据手机旋转更改标记的屏幕坐标
【发布时间】:2012-01-03 14:33:37
【问题描述】:

我已经设法了解如何将 3d 点投影到 2d 屏幕。

现在,我想问一些关于如何根据加速度数据整合手机旋转以更改标记的屏幕坐标的指南。

【问题讨论】:

  • 我一直在阅读和寻找我的答案。我认为投影矩阵可以解决问题吗?如果我错了,请纠正我。
  • 感觉就像您希望这个社区从头开始为您编写所有代码。如果你想防止你的问题被关闭,你必须提供一些代码来显示你到目前为止的努力。这也有助于确定您需要它在什么平台/设备上工作。
  • 我不希望有人为我编写代码。我很抱歉给你这样的印象。我将为 Android 开发,我的意思是,目前我正在做所有的数学部分和纸上的计算,直到找到合适的解决方案。正如我所说,我认为投影矩阵是我的解决方案,但我在理解它们的工作原理时遇到了问题,并要求对该主题进行基本和简单的解释,而不是有人来编写我的代码。再次道歉。
  • @rene Ivan 的问题是一个有效的好问题,而且答案很重要。他没有要求我们编写他的代码。
  • 好的,我会做+1然后让我这样做。

标签: rotation projection perspective


【解决方案1】:

您需要陀螺仪数据,而不是加速度计数据。

陀螺鼠标可能适用于您的应用程序,请参阅Google Tech Talk 中的 37:00-38:25。

如果你需要的不仅仅是陀螺鼠标那么我强烈推荐Direction Cosine Matrix IMU: Theory,它基本上是一个关于如何实现方向跟踪的教程。

类似问题:

track small movements of iphone with no GPS
What is the real world accuracy of phone accelerometers when used for positioning?
how to calculate phone's movement in the vertical direction from rest?
iOS: Movement Precision in 3D Space
How to use Accelerometer to measure distance for Android Application Development
How can I find distance traveled with a gyroscope and accelerometer?

【讨论】:

  • 非常感谢您的帮助。非常感谢。我也想了解投影矩阵是如何工作的,但没有找到任何用一些例子简单地解释它的教程。你能推荐任何关于该主题的有用链接吗?
  • @Ivan 首先,很抱歉其他人反对您的问题。不要气馁。至于投影矩阵:尝试使用陀螺鼠标,真的是 1 行代码,你不需要任何矩阵。如果您坚持使用投影矩阵,那么您将不得不向我详细解释您要做什么。在我看来,陀螺鼠标正是您想要的。
  • 感谢您的支持。关于 3d 点到 2d 投影,有些事情仍然很模糊。这是如何工作的:[链接] (en.wikipedia.org/wiki/3D_projection#Perspective_projection)?那和这个[链接](stackoverflow.com/questions/5314724/…)之间的工作方式,'+'和'-'有什么区别?
  • 这些都不适用于您在问题中描述的情况。您在问题中写的内容可以用陀螺鼠标解决,不需要投影。请观看视频中的陀螺鼠标。如果这不是您所需要的,请提出另一个问题并详细说明您要查找的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 2011-07-21
  • 2013-09-09
相关资源
最近更新 更多