2012-11-05 5 views
1

런타임에 3D 객체를로드하려고합니다. 이 3d 개체 (저장 폴더 또는 iPhone의 공유 디렉터리에서 "Qualcomm Sample 프로젝트" "ImageTarget"에 "teapot.fbx"가 포함 된 ".fbx"파일 형식이 될 수 있습니다.) 누군가가 내게 도움이된다면, 이 날 위해 큰 도움이 될 것입니다. 그들은 질문Unity 3D에서 런타임시 3D 객체를로드하는 방법

+1

[Resources.Load] (http://docs.unity3d.com/Documentation/ScriptReference/Resources.Load.html)를 사용해 보셨습니까? – Kay

+1

통합 태그는 Microsoft Unity 용입니다. 오용하지 마십시오. –

+1

Kay의 제안을 따르는 지 확인하려면 문서에서 "경로는 assets 폴더의 모든 Resources 폴더와 관련이 있습니다" – Jerdak

답변

1

당신이 정말 그렇게, 일반적으로 물건을로드 할 수 WWW 클래스를 사용한다면 모든 폴더.

에서 모델을로드 싶어. 비록 멀리로 유니티는 .fbx 파일을 WWW으로로드하면 모델이 자동으로 모델로 변환되지 않습니다. 이미지의 텍스처와 달리 사용자가 직접 파싱해야합니다. ch는 .obj 파일의 경우 간단하지만 .fbx 형식에 대해 많이 알지 못합니다.

Android 앱에서 C# File API을 사용할 수 있는지 여부를 모르겠습니다.

다른 방법으로 ANY 폴더에서 모델을로드 할 수 없습니다. 이들은 :

  • Resources 폴더에서 메모리로 파일을로드하는 Resources.Load. 리소스 폴더는 최종 빌드에서 큰 압축 파일로 컴파일됩니다.
  • 어셈블리에서 컴파일되지 않지만 그대로있는 StreamingAssets 폴더에서 파일을로드합니다. Though as I see not in Android app.
관련 문제