3d object model과 animation 정보를 함께 담을 수 있는 파일 포맷은 3가지가 존재한다
FBX
fbx 파일 포맷에는 5가지 종류가 있다
binary 파일이 가장 작은 용량을 가진다
ASCII와 6.1 버전은 지원 플러그인에 따라 재생이 불가능한 경우가 있다
glTF
DAE
설명
블렌더(Blender) 프로그램을 통해 fbx ←→ gltf ←→ dae 상호변경 가능(애니메이션 포함)
3d 오브젝트 렌더링용 자바스크립트 Three.js의 래퍼 플러그인을 사용
다른 뷰어 라이브러리 model_viewer의 래퍼 패키지 model_viewer_plus 사용
model_viewer_plus | Flutter Package
또 다른 웹 렌더링 엔진 BabulonJS 뷰어 패키지 사용 (테스트 예정)
webgl을 지원하면서 in-app webview를 지원하는 플러그인이 존재하지 않음
검증 플러그인
desktop_webview_window | Flutter Package
webview_universal | Flutter Package