Format kontenera kompresji tekstury Ericsson (ETC1).

Centrum formatu PKM - internetowy konwerter PKM i przeglądarka tekstur ETC1

Kompleksowe zasoby online w formacie PKM stworzone dla ekosystemu Androida. Użyj łatwego konwertera PKM (PNG/JPG do PKM) i szczegółowej przeglądarki PKM, aby uzyskać niezawodne skompresowane pliki ETC1.

O formacie PKM

PKM (Ericsson Structure Compression) to prosty i wydajny format kontenera zaprojektowany specjalnie dla skompresowanych tekstur ETC1. Stało się standardowym formatem w tworzeniu gier mobilnych, szczególnie na platformach Android.

Lekka konstrukcja

Minimalny narzut nagłówka pliku, zoptymalizowany pod kątem szybkiego ładowania i analizowania na urządzeniach mobilnych.

Kompresja ETC1

Wykorzystuje kompresję ETC1, zapewniając współczynnik kompresji 6:1 dla tekstur RGB z obsługą dekodowania sprzętowego.

Szerokie wsparcie sprzętowe

Obsługiwane przez wszystkie urządzenia OpenGL ES 2.0+, zapewniające kompatybilność w całym ekosystemie Androida.

Prosty format

Prosta specyfikacja ułatwia wdrażanie niestandardowych czytników i modułów zapisujących.

Dane techniczne

Struktura pliku

  • 16-bajtowy nagłówek zawierający magiczną liczbę, wersję, typ formatu i wymiary
  • Surowe skompresowane dane tekstury ETC1 za nagłówkiem
  • Opcjonalny łańcuch mipmap przechowywany sekwencyjnie

Szczegóły kompresji

Type:
ETC1 (kompresja tekstur Ericsson 1)
Block Size:
4×4 piksele na blok
Ratio:
Współczynnik kompresji 6:1 (4 bity na piksel)
Quality:
Zoptymalizowany pod kątem naturalnych obrazów i rozproszonych tekstur

Ograniczenia

  • ETC1 nie obsługuje kanału alfa (tylko RGB)
  • Optymalna wydajność dzięki kwadratowym teksturom potęgi dwóch
  • Może powodować artefakty na teksturach z ostrymi przejściami kolorów

Typowe przypadki użycia

Tworzenie gier mobilnych

Podstawowy format tekstur dla gier na Androida wymagających dekompresji przyspieszanej sprzętowo i wydajnego wykorzystania pamięci.

Rozproszone tekstury

Idealny do rozproszonych map, tekstur środowiska i elementów interfejsu użytkownika bez przezroczystości.

Obsługa starszego systemu Android

Niezbędny w przypadku gier przeznaczonych dla starszych urządzeń z systemem Android i obsługujących OpenGL ES 2.0.

Integracja rurociągu aktywów

Szeroko obsługiwane przez silniki gier i narzędzia do kompresji tekstur w celu zautomatyzowanych przepływów pracy.

PKM kontra inne formaty

ktx

KTX oferuje większą elastyczność w przypadku wielu formatów kompresji, ale wiąże się z większym obciążeniem

astc

ASTC zapewnia lepszą jakość i obsługę alfa, ale wymaga nowszego sprzętu (OpenGL ES 3.0+)

pvr

PVR jest zoptymalizowany pod kątem procesorów graficznych PowerVR, ale ma ograniczoną obsługę na urządzeniach innych niż PowerVR

png

PNG jest bezstratny, ale ma znacznie większy rozmiar pliku i wymaga dekompresji procesora

Powiązane narzędzia i zasoby

Narzędzia zewnętrzne

  • Narzędzie do kompresji tekstur ARM Mali
  • Wyobraźnia PVRTexTool
  • Narzędzie Android SDK itp.1tool

Related search entrypoints