Joonas' Note

Joonas' Note

Google ARCore Sceneform archived 소식 본문

개발/Java

Google ARCore Sceneform archived 소식

2020. 5. 30. 02:46 joonas

    Google에는 단말기에서 AR 관련 기능이 돌아갈 수 있도록 AR 플랫폼인 ARCore가 있다.


    최근 이와 관련한 업데이트가 있어 글로 남겨볼까 한다.


    ARCore를 사용하여 개발하는 튜토리얼을 보다보면, OpenGL을 직접 사용하지 않고 Sceneform이라는 프레임워크를 사용하여 개발하는 문서가 굉장히 많다. (실제로도 공식 샘플 코드에서 사용한다.)



    하지만 관리가 점점 힘들어지는 탓인지, 프로젝트를 closed해버렸고 1.16 버전부터 오픈소스로 전환, archived 해버렸다. (한국 시간 기준으로 5월 15일) [프로젝트 링크]


    이렇게 되면 한가지 문제가 있다.


    Android Studio에는 3D Object를 쉽게 import 하기 위한 플러그인으로, Google Sceneform Tools (Beta)가 있다. 그리고 이걸 사용해서 sfa, sfb 파일을 만들어 사용해야 하는데.... 이게 버전 1.15.0 이다.
    Sceneform SDK와 sync를 맞췄다고 치면, 둘의 버전이 맞지 않는 것이다.


    하지만, Sceneform SDK 1.15 버전은 Android Studio 3.6/4.0/4.1에서 더 이상 동작하지 않는다. (이게 핵심)


    다행히도 Android Studio 3.5 버전에서는 해당 기능(Import Sceneform Asset)이 동작하였......지만 이것도 좋은 해결책은 아니라고 생각한다.
    sfb, sfa 파일은 만들어지지만 앱 빌드가 안되기 때문이다!!


    참고로 Android Studio의 옛 버전은 아래 링크에서 다운로드 받을 수 있다.
    https://developer.android.com/studio/archive


    아무튼 이런 상황으로 레퍼런스 주소들도 조금씩 바뀌었다.

    기존의 주소들은 (SceneView를 예로 들자면) https://developers.google.com/ar/reference/java/sceneform/reference/com/google/ar/sceneform/SceneView 와 같이 생겼었다. 하지만 지금은 들어가면 404 페이지로 연결된다.

    URL 중에서 .com 이후의 ~/ar/reference/java/~ 를 제거한 링크로 접속해보면, 정상적으로 확인할 수 있다.

    https://developers.google.com/ar/reference/java/sceneform/reference/com/google/ar/sceneform/SceneView


    ~~~


    글을 작성하는 시점으로, 한참 진행중인 상황이라 굉장히 뜨거운 감자이다.


    이제 막 프로젝트를 시작하려는 사람에게 기록으로 남기고 싶어 글로 적는다. 길이 바뀐 마을에서 옛 지도를 보는 심정을 느끼지 않게 해주기 위해서...

    ARCore의 공식 문서가 빠른 시일 내에 업데이트 되기를 원하며 글을 마친다.

    Comments