2011-03-24 4 views
3

나는 다른 OBJ 파일 로더를 찾고 있었는데 Heiko Behrens가 obj2opengl을 발견했다.많은 양의 생성 된 코드로 인해 긴 컴파일 시간을 어떻게 극복 할 수 있습니까?

나는이 변환기가 얼마나 간단한 지 알고 있지만 문제는 하나뿐입니다. 컴파일 할 때 변환 된 파일은 변환 될 때 63MB이므로 빌드하는 데 시간이 오래 걸립니다.

어쩌면 헤더 파일 검사를 건너 뛸 수 있습니까? 그렇지 않다면 헤더 파일을 제거하지 않고 프로젝트를 더 빠르게 컴파일 할 수있는 방법이 있습니까?

코드가 필요하면 최대한 빨리 응답하겠습니다.

My IDE는 Windows 32 비트에서 MinGW를 컴파일러로 사용하여 Code::Blocks입니다.

답변

4

이 스크립트가 수행하는 작업은 OBJ 파일을 일련의 OpenGL 명령으로 변환하는 것입니다. OpenGL을 사용하는 방법이 정말로 아닙니다.

실제로 수행해야하는 것은 직접 구현하거나 프로그램 런타임에 OBJ 파일을 동적으로로드하는 라이브러리를 얻는 것입니다. 사실 Lightwave OBJ 파일이 구문 분석하기 쉽다는 사실을 감안할 때 이것은 훌륭한 연습 일 것입니다.

+0

답장을 보내 주셔서 감사합니다. 몇 가지 예를 들여다 보니 내 모델을 직접 파싱 해보세요. 또한 내가 물었다면 확실하지 않은 메신저 아직도 내 glm 개체가 텍스처를 적용하지 않는 이유가 궁금합니다. 모델 (GLMmodel)의 텍스처를 직접 변경하는 방법이 있습니까? 기본 텍스처로드를 사용하는 대신? – Molmasepic

관련 문제