본문 바로가기
카테고리 없음

mapbox 하는 법 기록용

by Vatican Cameo 2023. 3. 10.

2023버전 오류 많아서  2018.4f 로 바꿔서 했음(unity는 계속 업데이트 되는데 import되는 mapbox가 2019에 멈주고 개발하다가 충돌이 너무 많아서 아예 다시함_ 구글링해도 걍 2018로 만들고 나중에 합치는게 낫다고 해서..)

File > Build Settings > Android 버전 다운로드후 Switch Platform (개발환경 바꾸기)

mapbox에 default token 복붙 후(오류 수정편 참고)  worldscale 클릭

ar 파일들 경로끼리 부딪혀서 오류 나는데 AR core 하위의 SDK 폴더안의 plugins 파일 중
google_ar_optional.aar, google_ar_required.aar, libarcore_unity_api.so, libarpresto_api.so 만 남기고 나머지를 지워준다.

이렇게 남으면 됨

 

Location 기반 ar 구현하기위해 layer 추가

우측 Inspector에 기본형(흐릿하게 표기된것들)만 제공되어있을텐데 8. 9.10.11 저렇게 적고 추가했다. 

 

현재 3d모델링이 된 위치가 미국 샌프란시스코로 되어있을것이다. 현재 위치로  설정하기

(집에서 작성하느라 현재 위치 마포구임) 좌측 Hierachy > Location Provider > Editor > 우측 Inspector  > Latitude Longitude > 현재 위치 위도 경도 삽입 

>> 지금 있는 위치 건물들 기본 3D 모델링이 뜨고 저렇게 한국어 나오면 제대로 하고 있는거임

 

 

ar 작품 넣을작품 좌표 입력하기

좌측 Hierachy > ArAlignedMap >우측  Inspector에 Points of interest > Add Layer

Add Layer는 paint the city ar 작품 개수대로 추가하면 되고

우선 예시로만 기본 제공되는 로 ChryslerBuilding으로 설정. 위치는 이 글을 작성 하는 곳 위도 경도로 넣었음(위에 넣었던 위도 경도와 동일)

그럼 해당 좌표에 ar 작품이 나오는 것 확인 가능

 

-Prefab 칸 맨 우측에 원 클릭해서 원하는 ar 작품 넣고 Prefa Locations > Find by 에 Address or Lat 선택하면 좌표 넣는 Location들이 설정됨 거기에 google map에 나온 좌표 복붙해서 설정

크기는 game play를 멈추고 해당 layer 를 클릭 > Inspector > Scale에서 1 1 1 로 되어있는 것을 원하는 비율로 조정

( 위는 간단한 예시고 동일한 방식으로 add layer해서 작품과 그 location 추가)

 

marker 기반 ar 

우리가 주로 사용하던 2022 2023버전과 기능 및 이름이 조금씩 다름. 지금 쓰고 있는 2018.4 기준으로 계속 작성

Unity용 ARCore SDK 이전 가이드  |  Google Developers에서 다운받고 

 

Unity용 ARCore SDK 이전 가이드  |  Google Developers

Unity용 ARCore SDK는 2021년에 지원 중단되었으며 더 이상 지원되지 않습니다. 또한 Unity용 ARCore SDK는 Unity 2020 이상에서 사용할 수 없습니다. 새 프로젝트를 시작하는 개발자는 대신 AR Foundation용 ARCore

developers.google.com

밑의 사항 주의할것

Android 빠른 시작  |  ARCore  |  Google Developers

 

Android 빠른 시작  |  ARCore  |  Google Developers

Unity용 ARCore SDK는 2021년에 지원 중단되었으며 더 이상 지원되지 않습니다. 또한 Unity용 ARCore SDK는 Unity 2020 이상에서 사용할 수 없습니다. 새 프로젝트를 시작하는 개발자는 대신 AR Foundation용 ARCore

developers.google.com

 

구버전 다운로드는 여기서

유니티(Unity) 구글 AR Core 기본 셋팅을 해보자! : 네이버 블로그 (naver.com)

 

유니티(Unity) 구글 AR Core 기본 셋팅을 해보자!

유니티(Unity)를 AR을 처음 작업 하고 있습니다 ! 그래서 이번엔 구글 ARCore를 이용해 유니티에서 ...

blog.naver.com

Assets > Import Package > Custom Pacakage