클라이언트가 3D Asset을 FBX가 아닌 SFB로 요청이 왔다. 안드로이드 ARcore에서 사용하는 리소스 방식인듯 한데 일단 좀 찾아보니 안드로이드 스튜디오에 Google Sceneform Tools이라는 플러그인을 설치하라고 한다.
아래 링크에 나와있는대로 열심히 따라해 봤는데 안된다.
https://developers.google.com/sceneform/develop/import-assets
https://learn-and-give.tistory.com/4
https://blog.naver.com/jogilsang/221754738905
문제는 2021년 7월 20일 기준으로 최신버전 Android Studio에서는 안된다는 것이다.
그렇다면 되는 버전은? 어딘가에 표기되어있을것도 같은데 못찾겠다 ㅠㅠ
아무튼 최신버전으로 안드로이드스튜디오를 설치하고 플러그인을 설치하면 아래와 같은 에러메세지가 나온다.
안드로이드를 다뤄보지 않은 입장에서 저 애러가 뭔지 몰랐는데 나중에 알고보니
IDE 플랫폼을 이야기 하는것이었던 것이다 ㅠㅠ
https://developer.android.com/studio/archive
버전 진짜 많아~ ㅠ
일단 플러그인이 처음 개발되어 배포된 시기가 2018년도 5월 인듯 한데 그렇다면 그 당시에 안드로이드 스튜디오 버전이 무엇인고?
3.1 ~3.4 버전인듯 하다.
일단 3.4.1버전에서 잘되는듯 하다.
플러그인을 설치하는 방법은 Preferences를 열고
좌측의 Plugins탭을 클릭 한 후, Google Sceneform Tools (Beta)를 검색해서 설치해준다.
이렇게 임포트 하고 나면 이제 fbx를 적당한 폴더에 위치한 후 마우스 우클릭 해보면 아래와 같이 Import Sceneform Asset이라는 메뉴가 나오게 된다.
Finish버튼을 누르면 큰문제 없이 변환이 되는듯 하다.