2012-06-19 5 views
1

Unity3D 및 C#을 사용하여 실제 위치의 3D 버전을 표시하려고합니다. 내 Unity3D 앱 내에서 사용자가 위치의 GPS 좌표를 지정하면 내 앱이 해당 위치의 3D 비행기 (비행기가 아니어도 상관 없음)를 생성해야합니다. 비행기는 해당 위치의 500 미터 x 500 미터 3D 스냅 샷을 보여줍니다.Unity3D에서 실제 3D 환경을 동적으로 렌더링하는 방법

Unity3D에서 어떻게하면 좋을까요? 이것을 달성하기 위해 어떤 방법론을 사용합니까?

참고 :이 작업을 수행하기 위해 많은 작업을 수행 할 예정이므로이 작업은 매우 어렵습니다 (Unity3d에서 실제 위치를 동적으로 렌더링하는 것임). 난 그냥 거기에 모든 기술을 모르는 이는 내 요구

예를 들어

을 위해 최선을 다 할 것입니다 : GPS의 좌표를 지정하는

  • 프롬프트 사용자 :

    하기 권장 방법 (1)

  • Google 어스 API 및 HTTP를 사용하여 프로그래밍 방식으로 .khm 파일을 가져옵니다. 은 해당 위치를 설명합니다 ( Google 어스가 해당 기능을 제공하는지 확실하지 않음). (210)
    • 은 무엇입니까?)
  • 의 압축을 풀고 .khm을 내가
  • 가 사용 3DS 형식 파일로 해당 파일을 변환] .dae 만 파일이 있도록 ??? 타사 변환기 ( 변환기가 있습니까?)
  • 런타임시 .3ds를 Unity3D로 런타임에 평면으로 가져옵니다 (가능한 경우)?

하기 권장 방법 2 : GPS의 좌표를 지정하는

  • 프롬프트 사용자
  • 를 사용하여 구글 어스 API 및 HTTP 프로그래밍 .khm 파일 구글 어스가 제공하는 경우 확실하지 그 위치를 (설명을 구하는 방법 그 기능
    • 은 무엇입니까?)
  • .dae 파일을 .khm 압축을 풉니 다.
  • 내 자신의 C# 파서를 사용하여 .dae 파일을 구문 분석합니다. 은 .dae를 구문 분석 할 수있는 .dae 파서를 작성할 수 있다고 생각합니까? Vector3의 해당 위치의 높이 맵 을 설명하는?)
  • 동적으로 Unity3D에서 비행기를 만들고 Vector3 포인트 (이 이런 식으로 비행기를 만들 수 입니까?) 어쩌면 내 배열/목록을 채 웁니다 비행기 대신 메쉬 을 만들려고합니까?

당신은 내가 Unity3D에서 실제 3D 환경을 렌더링 할 수있는 다른 방법을 생각 할 수 있습니까?

답변

0

해당하는 서비스의 상세 3d지도는 제공되지 않습니다. Google은지도를 그려서지도에 그림을 그릴 수있는 초고 고도지도를 가지고 있지만 거리 수준에 있다면 프로그래밍 방식으로 액세스 할 수 있다고해도 끔찍한 것처럼 보입니다. 당신이 세부 사항의 무시 무시한 수준 (당신이 높은 곳에서 또는 뭔가에서 이것을 보게 될 것 같은)으로 괜찮 으면 어쩌면 실현 가능할 것입니다. 그러나 어떤 종류의 1 인칭 거리 수준의 경험이 아닙니다.

관련 문제