2012-01-03 2 views
-1

3D 포인팅을 2D 화면으로 투영하는 방법을 이해할 수있었습니다.증강 현실 - 전화 회전에 따라 마커의 화면 좌표 변경

이제 가속도계 데이터에 따라 전화 회전을 통합하여 마커의 화면 좌표를 변경하는 방법에 대한 몇 가지 지침을 살펴 보겠습니다.

+0

나는 독서를 많이하고 내 대답을 찾고 있었어요. 나는 투영 행렬이 그 트릭을 할 것이라고 생각합니까? 잘못하면 바로 잡아주세요. – Navi

+0

이 커뮤니티가 처음부터 모든 코드를 작성하기를 기대한다고 생각합니다. 질문이 닫히는 것을 방지하려면 지금까지 노력을 보여주는 몇 가지 코드를 제공해야합니다. 그게 당신이 작동하는 데 필요한 플랫폼/장치를 결정하는 데 도움이 될 것입니다. – rene

+0

누군가 나를 위해 코드를 작성하는 것을 원하지 않습니다. 그 인상을주는 것에 대해 사과드립니다. 나는 안드로이드를 개발할 것이고, 그 순간에 적절한 솔루션을 찾을 때까지 종이에 모든 수학 부분과 계산을하고 있다는 것을 의미합니다. 제가 말했듯이, 프로젝션 매트릭스는 해결책이라고 생각하지만, 정확하게 작동하는 방법을 이해하고 그 주제에 대한 기본적이고 간단한 설명을 요구하는 문제가 있습니다. 누군가 내 코드를 작성하는 것이 아닙니다. 다시, 모든 사과. – Navi

답변

0

가속도계 데이터가 아닌 자이로 데이터가 필요합니다.

자이로 마우스이 응용 프로그램에서 작동 할 수도 있습니다 (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?

+0

정말 고맙습니다. 고마워. 투영 행렬이 어떻게 작동하는지 이해하고 싶지만 어떤 예제로 간단한 방법으로 설명하는 튜토리얼을 찾을 수 없었습니다. 그 주제에 대한 유용한 링크를 추천 해 주시겠습니까? – Navi

+0

@ 아이 번 (Ivan) 우선, 다른 사람들이 당신의 질문을 슬퍼하는 것에 대해 유감입니다. 낙심하지 마십시오. 투영 행렬에 관해서는 자이로 (gyro) 마우스를 사용해보십시오. 실제로는 1 행의 코드로 행렬을 사용할 필요가 없습니다. 당신이 투영 행렬을 고집한다면 당신은 당신이하려고하는 것을 상세히 설명해야 할 것입니다. 제 의견으로는 자이로 마우스가 당신이 찾고있는 것과 정확히 같습니다. – Ali

+0

지원해 주셔서 감사합니다. 3d 점에서 2 차원 투영까지는 여전히 모호한 경우가 있습니다. 어떻게 작동합니까? [link] (http://en.wikipedia.org/wiki/3D_projection#Perspective_projection)? 작업 방식의 차이점은 무엇입니까,이 '[link] 사이의'+ '및'- '(http://stackoverflow.com/questions/5314724/get-screen-coordinates-by-specific-location-and- 경도 - 안드로이드)? – Navi