2016-08-12 3 views
1

내가 작업중인 프로젝트는 증강 현실 Android 앱입니다. Collada 파일 형식 (.dae)을 사용하여 어떤 방식 으로든 3D 개체를 표시해야합니다. 클라이언트는 3D 프로젝트를이 형식으로 쉽게 내보낼 수 있고 .dae가 레이어 시스템을 지원하기 때문에 Collada를 사용하려고합니다. 불행히도, 내가 사용하는 라이브러리 및 프레임 워크는 어떤 식 으로든 형식 (ARToolkit 및 Android SDK + NDK)을 지원하지 않습니다. 그리고 휴대 전화의 에서 이러한 파일을 사용하는 것이 권장되지 않습니다. 지원되는 형식은 간단합니다. .obj 및 OpenSceneGraph 형식 (.ive, .osg, .osgb)입니다. 그들은 OpenGL ES를 직접 사용하거나 OpenSceneGraph 프레임 워크를 사용하여 Android에 표시됩니다. 나는 조용히 좌절하고 선택하는 방법을 알고하지 않습니다레이어 지원이있는 Android에서 Collada (.dae) 파일을 표시하는 방법은 무엇입니까?

  1. 는 .OBJ 파일에 .dae 만 COLLADA 파일을 변환하는 몇 가지 스크립트를 작성하려면? 너무 많은 .obj 파일을 레이어로 사용하면 collada 파일에 포함됩니다. 그리고 이 개체간에 전환하면 레이어를 추가/삭제하는 모방이됩니다.
  2. OpenSceneGraph 프레임 워크를 사용하여 콜라다를 .osg 또는 .ive로 변환 할 수 있습니까? 나는 OSG가 층으로 어떻게 작동하는지 아직 모른다.

이 상황에서 이동할 위치를 조언 해 주시겠습니까? 또는 내가 볼 수없는 방식이있을 수 있습니다.

답변

0

예. 휴대 성은 .obj를 사용해야하며, 특성상로드하는 것이 훨씬 빠릅니다.

COLLADA를 사용하지 않지만 구글에서 찾아서 첫 번째 항목은 좋은 아이디어 같은 소리하지 마십시오 : http://www.greentoken.de/onlineconv/

0

DAE는/COLLADA는 콘텐츠 제작 형식,하지만 좋은 최종 유통 형식입니다.

제작 도구는 DAE에서 작동하지만 최종 런타임에는 사용하지 않아야합니다. 파일 작성이 완료되면 PC에서 컴파일 된 OSG 빌드를 사용하여 DAE를 OSGB (또는 IVE)로 변환하고 THAT를 배포하십시오. 로드하는 것이 훨씬 쉽습니다.

OSG COLLADA 로더에 필요한 종속 라이브러리는 Android 또는 iOS에서 빌드하기가 매우 어렵습니다.

관련 문제