KTX 텍스처 인코더/디코더
OpenGL/OpenGL ES용 Khronos 텍스처 컨테이너 형식
무료 온라인용 KTX 포맷 시스템 도구의 완전판. KTX의 포맷 변환과 함께 (PNG/JPG를 KTX로 인코딩) ETC 압축, ASTC 및 그 뷰어가 최적으로 결합되어 WebGL 구동 효율성 극대화를 마련합니다.
KTX 형식에 대하여
KTX(Khronos Texture)는 압축된 텍스처 데이터를 위한 가볍고 유연한 컨테이너 형식입니다. Khronos Group이 설계한 이 제품은 OpenGL, OpenGL ES 및 WebGL 애플리케이션용 GPU 압축 텍스처를 저장하는 표준화된 방법을 제공합니다.
다중 형식 지원
ETC, ETC2, BCN, PVRTC, ASTC를 포함한 다양한 압축 형식 지원
OpenGL 최적화
직접적인 GPU 호환성을 갖춘 OpenGL 및 OpenGL ES용으로 특별히 설계되었습니다.
크로노스 스탠다드
크로스 플랫폼 호환성을 보장하는 Khronos Group의 공식 표준
기술 사양
파일 구조
KTX는 헤더, 선택적 메타데이터, 텍스처 데이터가 포함된 간단한 구조를 사용합니다.
- 형식 정보 및 크기가 포함된 64바이트 헤더
- 사용자 정의 속성에 대한 선택적 키-값 메타데이터
- 모든 밉맵 레벨에 대한 텍스처 데이터가 순차적으로 저장됨
지원되는 형식
KTX는 다양한 사용 사례에 맞게 다양한 압축 형식을 지원합니다.
- ETC1/ETC2 - 모바일 플랫폼(Android, OpenGL ES)
- DXT/BCN - 데스크탑 플랫폼(DirectX, OpenGL)
- PVRTC - iOS 및 PowerVR 플랫폼
- ASTC - 최신 모바일 및 데스크톱 플랫폼
제한 사항
- KTX 1.0은 KTX 2.0에 비해 레거시로 간주됩니다.
- 초압축 지원이 없으면 파일 크기가 더 커집니다.
- 최신 형식에 비해 제한된 기본 브라우저 지원
사용 사례
OpenGL 애플리케이션
OpenGL 및 OpenGL ES 텍스처 로딩을 위한 표준 형식
WebGL 개발
압축된 텍스처를 사용하는 웹 기반 3D 애플리케이션
텍스처 테스트
품질 비교를 위해 다양한 압축 형식 테스트
텍스처 보관
압축된 텍스처 자산의 장기 저장
형식 비교
| 특징 | KTX | KTX2 | PVR |
|---|---|---|---|
| 형식 지원 | ✓ 좋은 | ✓ 훌륭한 | ✓ 훌륭한 |
| OpenGL 최적화 | ✓ 예 | ✗ 아니요 | ✗ 아니요 |
| 밉맵 지원 | 예 | 예 | 예 |
| 초압축 | 아니요 | 예 | 아니요 |