2009-03-20 3 views
1

Cheetah 3D에서 만든 오브젝트를 내 열린 GL iphone 앱으로 가져오고 싶습니다. 누군가 어떻게이 일을 할 수 있는지 보여줄 수 있습니까? 개체를 원하는 수의 파일 형식으로 내보낼 수 있지만 obj가 올바른 것 같습니다. 내 OpenGL 캔버스에서 이것을 렌더링하려면 어떻게해야합니까?Cheetah 3D 모델> XCode Open GL 애플리케이션

감사합니다. 외부 파일의 내용을로드 할 때 총 n00b입니다.

+0

[iPhone에서 3D 모델을 표시하고 싶으신가요? 시작하는 방법은?] (http://stackoverflow.com/questions/413919/want-to-display-a-3d- iphone-model-on-the-get-to-get-started) – epatel

답변

1

특별히 GLE 작업을 수행하지는 않았지만 obj가 가장 일반적으로 널리 사용되는 형식이라는 것을 적어도 알 수 있습니다.

FBX (Filmbox)은 상대적으로 새롭고 흥미로운 형식으로 일부 매력을 얻고있는 것으로 보이지만 obj가 대부분의 요구에 부합한다는 것을 알게 될 것입니다.

OpenGL은 3D 파일 형식을 읽을 수있는 기본 지원이 없습니다. obj의 데이터를 OpenGL 프리미티브로 변환 할 수있는 GLUT과 같은 라이브러리를 사용해야합니다.

GLUT를 다운로드하고 obj를 파싱하기위한 메소드를 제공하는 progs/demos/smooth/glm.c를 찾으십시오.

0

치타 3D의 기본 파일 형식 인 .jas 및 I explain my process for why I chose .jas and how I figured out how to read what I want from the file 용 로더를 만들었습니다. 로더는 게임을 진행하면서 변화를 겪고 있기 때문에 끝나지는 않았지만 이미 버텍스 및 폴리곤 데이터를 읽거나 모델의 변형, 모든 쿼드의 테셀레이션, 정점 법선 계산, UV 읽기 및 던지기 등의 작업을 수행 할 수 있습니다 울타리 위의 모든 것이 GPU에 전달됩니다.

아직 로더에 추가하지 않은 것은 움직이는 뼈를 읽고 데이터를 스키닝하는 것입니다. 나는 그것을 곧 추가 할 것이다.

관련 문제