2013-01-12 4 views
-1

로드 속도를 높이려면 (엔진이 TGA 파일을로드하고 압축하고 밉맵을 생성하는데 너무 오래 걸림) 내 생각은 이미 압축 된 텍스처를 저장하는 것입니다. 다음에 또 다른 시간에 압축하지 않고 그냥 복사하여 메모리에 붙여 넣으십시오. 그러나 문제가 있습니다. 압축 된 텍스처를 파일로 저장하는 방법을 모르겠습니다. opengl을 위해 매우 쉬운 형식으로 데이터를 저장해야합니다. 밉맵과 같은 상황.OpenGL 저장 압축 된 텍스처 및 밉맵

+1

여기에 묻는 것이 명확하지 않습니다. OpenGL에서 얻은 데이터 형식이 무엇인지 묻고 있습니까? 파일 형식을 저장하는 방법을 묻는 중입니까? DDS 또는 사용자가 만든 형식을 사용 하시겠습니까? 당신이 묻고있는 것에 대해 더 구체적으로 말하십시오. –

+1

또한 일반적으로 미리 압축 된 이미지를로드 할 때 압축하는 대신로드해야합니다. 그렇게하면 더 나은 결과를 얻을 수 있습니다. –

+0

좋아요, 그럼 DDS 형식을 사용하고 싶다고합시다. 텍스처를 압축하기 위해 어떤 소프트웨어를 권장합니까? ATI 압축기? OpenGL과 DDS 포맷을 어떻게 통합 할 수 있습니까? – Skides

답변

2

glGetCompressedTexImage을 사용하여 압축 된 텍스처 이미지 데이터를 검색 할 수 있습니다. 또한 이미지 형식을 검색해야 할 수도 있습니다 (자세한 내용은 glGetCompressedTexImage 맨 페이지의 맨 아래에 있습니다). 이미지 데이터를 저장하는 데 필요한 파일 형식 (단순한 바이너리 파일 포함)을 사용하십시오.

관련 문제