안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 자꾸 질문만 드려서 죄송하네요
제가 구현할려고 하는 부분이 증강현실 부분으로 카메라로 볼시에 어느 쪽으로 핸드폰을 갔다대면
건물이 몇미터에 있고 그런것들이 보이게 하는 것입니다.
근대 제가 프로그래밍을 잘 모르다보니 너무 어렵더군요
일단 제가 원하는 증강현실이 대충 Mixare 과 비슷합니다.
일단 증강현실을 구현시킬려면
1. 자기 위치를 알아야함
2. 자기 카메라의 방향을 알아야함
3. 상대방의 위치를 알아야함
이것을 해야하는데 말이 쉽지 너무 어렵습니다.
일단 제가 한게 카메라로 볼때 거기에 특정 그림을 카메라와 조합할수 있게
일단 적으로 그림 그리는 것을 클래스화 시켰고요.
이것을 addContentView 를 통해서 실제 보는 카메라를 통해 같이 합성하는 것은 성공했습니다.
하지만 문제가 자신의 위치를 아는 것은 가능한대 이것을 클래스로 구현하기가 힘듭니다
(실제로 프로그래밍을 잘 모르는 상태)
Mixare 라는 소스를 자꾸 뜯긴한대 이게 뭐가 뭔지 모를 정도로 상당히 복잡합니다.
즉 지금 저한테 필요한게
자신의 핸드폰 방향을 자기센서를 통해서 알아내야함 -> 해당 방향에 있는 object 를 찾아내고 거리와 이름을 알아냄
-> 이것을 draw 시킴.
이것인데 솔직히 엄두도 많이 안납니다;
계속 시도중이긴한대 뭔가 상당히 꼬였다고 생각이 됩니다;
혹시 이것에 대해서 매우 간단한 예제나 (정말정말 간단한 예제를 원합니다; 프로그래밍 잘몰라서요)
자세한 조언좀 부탁드립니다.
저도 정말 공부 열심히 해서 알려드리곤싶은데 능력이 너무 안되네요 ㅠㅠ
2011.01.24 02:16:33
아; 그
자신의 핸드폰 방향을 자기센서를 통해서 알아내야함
이것은 제가 할수있습니다만.. 이것 다음에 어떻게해야할지 조금 막막하네요..정말 간단한 예제라도 있었으면 좋겠네요
2011.01.24 09:12:59
졸업 프로젝트로 혼자서 증강현실을 구현해 보았는데,
1. 자기 위치를 알아야함
-> gps를 사용하여 쉽게 위도경도를 얻을수 있습니다. (많은 책에 예제로 나와있습니다.)
2. 자기 카메라의 방향을 알아야함
-> 저는 orientation sensor를 사용하여 카메라의 방향을 알아낼수 있습니다.
3. 상대방의 위치를 알아야함
-> 지역정보등을 이용하실려면 구글맵스에서 검색되는 지역정보를 추출하여 위,경도로 뽑아낼수 있습니다.
자신의 위,경도와 지역정보의 위,경도를 이용하여 거리및 각도등을 구할수 있습니다.
3가지는 손쉽게 할수있습니다.
이제 카메라에 비추는 방향에 따라서 핸드폰화면에 보여지는 아이콘을 어떻게 배치시킬것이며 방향에 따라 자유자재로 움직이고
거리에 따라서 아이콘의 크기를 변화시키는 이런문제가 증강현실 부분에서 가장 어려울꺼예요.
-> 지역정보등을 이용하실려면 구글맵스에서 검색되는 지역정보를 추출하여 위,경도로 뽑아낼수 있습니다.
자신의 위,경도와 지역정보의 위,경도를 이용하여 거리및 각도등을 구할수 있습니다.
3가지는 손쉽게 할수있습니다.
이제 카메라에 비추는 방향에 따라서 핸드폰화면에 보여지는 아이콘을 어떻게 배치시킬것이며 방향에 따라 자유자재로 움직이고
거리에 따라서 아이콘의 크기를 변화시키는 이런문제가 증강현실 부분에서 가장 어려울꺼예요.



