배 타다 개발자

유니티로 GIS 구현하기 본문

Graphics/Unity 3D

유니티로 GIS 구현하기

노 아 2021. 11. 29. 14:54

지하매설된 파이프라인의 벨브위치를 가이드 앱

Mapbox unity sdk를 사용하여 밸브의 위치를 AR 로 가이드 해주는 어플리케이션을 만들기 위한 사전 조사를 진행했다. 위치기반 AR로 원하는 위치 오브젝트를 증강했지만 GPS 오차가 심하여서 3d 프로젝트로 바꾸어 진행하였다.

사전 리서치 과정

유데미 포케못고 클론 강의 분석(0.5Hr)

  • 강의 구입 후 AR 기술 거의 들어가지 않은 낚시성 컨텐츠 였음

단국대 학생들을 위한 통합 어플리케이션 프로젝트(알단지)

  • 교내 AR navigation 로 포켓몬 고보다 프로젝트이나 기능이 투머치
    소스자체가 android native(java)로 안드로이드 앱개발임
    • mapbox World Scale AR 사용법익히면 단서가 있을 것을 보임

Unity MapboxGPS - 유니티 단일
- GameSpark라는 백엔드 서비스를 썼는데 지금은 AWS에 인수 되었음
- mapbox를 이용한 유니티 단일 프로젝트 + 시나리오 아이디어는 좋음
- 같은 시나리오로 Gamespark 대신 '뒤끝'이라는 한국 백엔드 서비스 이용해볼 것
- unity mapbox World Scale AR 사용법 익힐 것

중간 데모

Mapbox World Scale AR 사용하여 진행하였다.

AR Version 바로가기

Main Branch

sdk간 충돌고려하여 현재 가능한 최적개발환경셋팅 레파지토리

  • 지하매설된 파이프라인의 벨브위치를 가이드 어플리케이션
  • Unity 2019.3.13f1
  • mapbox sdk import
  • ar foundation import
  • ar core sdk import
  • 현재위치를 기반으로 태블릿에서 빌드 테스트
  • git repo 생성

TestVersion Branch

Mapbox AR 개발 및 테스트

GIS 기반으로 해당 경도 위도에 프리팹을 증강

  • 가이딩하는 프리팹을 띄우는 것 까지 성공, 카메라 위치에 따라서 자꾸 프리팹이 이동하는 문제 발생


증강을 원했던 위치와 실제 위치의 차이가 큼

  •  GIS 정확도 문제로 World Scale AR 은 사용하지 않는 방향으로 결정 

최종 데모

non AR Version 소스 바로가기.

  • Uniity 2021.3.19f1
  • Mapbox sdk 사용
  • Mabstudio 에서 사전에 준비한 geoJson 데이터를 임포트하여
    과처지역 gis 지도 임포트
  • 3d 효과를 주기위해서 View Change 버튼 클릭시
    Free lock camara 모드로 볼수 있도록 시점 변화를 추가

참고자료
이화여대 미술작품 전시 using Mapbox