Contêiner de textura Crunch Runtime

Hub de Formato CRN - Conversor e Visualizador Crunch Online

Otimizado especificamente para ser eficiente, as coleções para CRN facilitam a conversão baseada em Crunch e garantem tamanhos menores em seus resultados.

Sobre o formato CRN

CRN (Crunch) é um contêiner de textura com perdas amplamente utilizado para reduzir o tamanho do pacote enquanto preserva a qualidade prática para gráficos em tempo real.

Tamanho de distribuição pequeno

Projetado para minimizar a pegada do pacote de textura para compilações de jogos e web.

Transcodificação rápida em tempo de execução

Normalmente transcodificado para formatos compactados em bloco BC durante o carregamento.

Fluxo de trabalho do navegador

Funciona com pipelines WebAssembly para ferramentas de codificação/decodificação no navegador.

Amigável ao pipeline

Integra-se bem com pipelines de ativos automatizados e conversão em lote.

Especificações Técnicas

Estrutura de arquivo

  • O cabeçalho CRN compacto armazena dimensões, níveis mip e metadados de formato.
  • A carga útil contém dados bitstream Crunch para transcodificação para formatos BC.
  • Suporta mipmaps para amostragem eficiente de textura em tempo de execução.

Características de compressão

Os destinos típicos incluem saídas compactadas em bloco no estilo BC1/BC3/BC5.

A qualidade da compactação pode ser ajustada para equilibrar tamanho, velocidade e fidelidade.

Casos de uso típicos

Entrega de ativos da web

Reduza o tamanho do download para aplicativos 3D baseados em navegador.

Pipelines Crunch Legados

Mantenha a compatibilidade com os ativos de produção existentes baseados no Crunch.

Transcodificação em tempo de execução

Transcodifique durante o carregamento para formatos BC nativos da GPU para renderização.

Distribuição de arquivo de ativos

Envie arquivos de textura compactos para implantações multiplataforma.

Comparação de formatos

dds

O DDS geralmente armazena blocos finais prontos para GPU; CRN armazena um fluxo compacto otimizado para transporte e posterior transcodificação.

ktx2

KTX2 é um contêiner Khronos moderno com ferramentas de ecossistema mais amplas; O CRN permanece leve para pipelines específicos.

basis

Basis se concentra em fluxos de trabalho de transcodificação universais; A CRN está intimamente ligada aos pipelines orientados para Crunch e BC.

png

PNG é um armazenamento de imagens sem perdas, enquanto CRN é uma compactação de textura com perdas para fluxos de trabalho gráficos em tempo de execução.

Ferramentas relacionadas

Conjunto de ferramentas upstream

O projeto Crunch fornece a implementação do codificador/decodificador de referência usada por este conjunto de ferramentas.