Visualize e converta OpenEXR (Sem Cadastro)
Funciona diretamente no Chrome, Firefox, Safari e Edge.
Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.
O que é um arquivo OpenEXR?
Um arquivo .exr guarda cada pixel como números em ponto flutuante de 16 bits (half) ou de 32 bits (float). O céu de um HDRI pode ser dezenas de milhares de vezes mais brilhante que uma parede branca e o arquivo mantém os dois valores com exatidão. O formato foi criado na Industrial Light & Magic e hoje é mantido pela Academy Software Foundation. Os pixels são gravados por linhas ou por blocos (opcionalmente com níveis de mipmap) e comprimidos com um de vários esquemas com ou sem perda (ZIP, PIZ, PXR24, DWAA, DWAB, RLE e outros).
Um EXR pode conter muito mais do que uma imagem. Os canais têm nome, então um render pode trazer diffuse.R, depth.Z e normal.X ao lado do pass beauty, e um arquivo de várias partes guarda várias imagens, cada uma com seu próprio cabeçalho e sua própria compressão.
Este visualizador decodifica o arquivo no seu navegador, em um processo em segundo plano, e o transforma em uma imagem que a tela consegue mostrar. Uma imagem colorida recebe exposição automática (o brilho médio fica no cinza médio) e uma curva de tons que preserva as altas luzes e as cores, com os primários ACES e outros diferentes de Rec. 709 convertidos antes. Um mapa de normais é mostrado com seus valores gravados, como ficaria o PNG do mesmo mapa, e dados como rugosidade, deslocamento ou profundidade são mostrados de forma linear do preto ao branco. Cada parte e camada do arquivo aparece em um seletor de camadas.
Quem usa arquivos OpenEXR?
Artistas 3D e projetistas de iluminação que renderizam com Blender, V-Ray, Arnold, RenderMan ou Houdini e salvam seus passes como EXR; compositores no Nuke; artistas de textura que baixam materiais PBR e céus HDRI de bibliotecas como a Poly Haven, onde os mapas de normais, rugosidade e deslocamento costumam vir em .exr; e qualquer pessoa que receba um desses arquivos sem ter um programa de composição no computador à sua frente.
Casos de uso comuns
- Conferir um mapa de ambiente HDRI antes de carregá-lo em uma cena 3D
- Ver quais camadas e passes um EXR de render realmente contém
- Visualizar um mapa de normais, rugosidade ou deslocamento de um pacote de texturas PBR
- Ler a compressão, o tipo de pixel e a lista de canais na linha de status
- Transformar um EXR em PNG ou JPG para um e-mail de revisão ou uma apresentação
- Abrir um .exr em um notebook ou celular sem software de composição
Recursos
Pixels half e float
Lê OpenEXR em half de 16 bits e float de 32 bits, por linhas ou por blocos, inclusive blocos com mipmaps.
Compressões comuns
Arquivos sem compressão, RLE, ZIPS, ZIP, PIZ, PXR24, DWAA e DWAB são decodificados no seu navegador.
Exposição automática
Imagens coloridas são expostas para o cinza médio e recebem uma curva de tons que preserva altas luzes e cores. A exposição usada aparece em EV.
Mapas de normais como gravados
Um mapa de normais é reconhecido pelo nome ou pelos valores e mostrado como ficaria o seu PNG, sem exposição nem curva.
Passes de dados esticados
Rugosidade, deslocamento, profundidade e máscaras são mostrados de forma linear, com uma faixa ampla esticada do preto ao branco.
Seletor de camadas
Arquivos de várias partes e camadas com nome (beauty, diffuse, depth, normals) aparecem em um seletor, rotulados com seus canais.
Cor de gama ampla convertida
Cromaticidades ACES e outras diferentes de Rec. 709 são convertidas para o espaço de cor da tela, com adaptação do ponto branco.
Detalhes do arquivo na linha de status
Tamanho em pixels, tipo de pixel, compressão, blocos, número de partes e nomes dos canais, além de como a imagem é mostrada.
Imagens grandes
A decodificação roda em segundo plano com progresso. Imagens acima do orçamento de pixels são mostradas com passo reduzido, e a linha de status avisa.
Exportar para PNG, JPG ou PDF
Salve a imagem com mapeamento de tons como PNG, JPG ou PDF pelo menu Exportar.
Nada é enviado
A imagem é decodificada inteiramente no seu navegador. Sem conta, sem envio, sem cópia em servidor.
Compartilhar e incorporar
Envie um link que abre a imagem em qualquer navegador, ou incorpore o visualizador na sua página com um iframe.
Compatibilidade e notas do formato
Lê OpenEXR por linhas e por blocos (em blocos com mipmaps, o nível de resolução total), em half de 16 bits ou float de 32 bits, sem compressão ou com compressão RLE, ZIPS, ZIP, PIZ, PXR24, DWAA ou DWAB. Arquivos de uma ou de várias partes abrem, e os canais são agrupados em camadas pelo prefixo: camadas RGB e RGBA, camadas de cinza Y, vetores XYZ (normais, posições, movimento) e canais de dados avulsos como a profundidade Z viram, cada um, uma entrada no seletor de camadas. O pass beauty abre primeiro. Canais inteiros (IDs de objeto e de material) são ignorados, pois não contêm imagem. Um .exr dentro de um .zip também abre.
A linha de status informa o tamanho gravado em pixels, o tipo de pixel, a compressão, se o arquivo é em blocos, o número de partes e os nomes dos canais, e em seguida como a imagem é mostrada: com mapeamento de tons e a exposição em EV, mapa de normais mostrado como gravado, ou dados com a faixa de valores esticada do preto ao branco.
Imagens muito grandes são mostradas com passo reduzido para caber na memória do navegador: até cerca de 16,7 milhões de pixels (4096 x 4096) em um computador de mesa, menos em um celular, e a linha de status avisa quando um a cada dois, três ou quatro pixels é mostrado. Não são decodificadas as compressões B44, B44A, HTJ2K e ZSTD, dados deep, blocos ripmap, canais de luminância e crominância subamostrados, nem camadas que misturam canais half e float; um arquivo assim recebe um aviso que nomeia o recurso. Salve-o novamente no Photoshop, GIMP, Affinity Photo, Nuke ou Blender com compressão ZIP, PIZ ou sem compressão. A exposição é definida automaticamente para cada imagem e não tem controle manual.
Incorporar no seu site
Adicione este visualizador ao seu site com uma única linha de HTML. Clique em Incorporar na barra de ferramentas para gerar o código, ou use o trecho abaixo com a URL do seu arquivo.
Seus arquivos ficam no seu computador
Seus arquivos são processados inteiramente no seu navegador. O botão Compartilhar envia o arquivo para criar um link. Os arquivos compartilhados são armazenados por 90 dias e depois excluídos.
Perguntas frequentes
▶Por que meu mapa de normais parece diferente do render?
Ele é mostrado com os números gravados, como ficaria um PNG do mesmo mapa: de 0 a 1 direto do preto ao branco, e um mapa com sinal de -1 a 1 remapeado para essa faixa. Nenhuma exposição ou curva de tons é aplicada. Um mapa de normais é reconhecido pelo nome (nor, nrm, normal) ou pelo conteúdo: valores entre -1 e 1, predominância de azul e vetores na maioria de comprimento unitário.
▶Como vejo os outros passes de um render?
Quando um arquivo tem várias partes ou camadas, aparece um seletor de camadas. Cada camada RGB, canal de profundidade, vetor de normais ou de posição e outro pass com nome é uma entrada, rotulada com sua parte, camada e canais. O pass beauty abre primeiro; ao escolher outra entrada, ela é decodificada.
▶Como a exposição é escolhida?
Automaticamente, para cada imagem. Uma imagem cujos valores mais claros já ficam entre 0 e 1 é mostrada como está. Uma imagem mais clara é exposta para que sua luminância média logarítmica fique no cinza médio e depois comprimida com a curva de Reinhard, com o ponto branco no percentil 99,5, aplicada à luminância para preservar as cores. A linha de status informa a exposição aplicada em EV. Não há controle manual de exposição.
▶Quais tipos de compressão abrem?
Sem compressão, RLE, ZIPS, ZIP, PIZ, PXR24, DWAA e DWAB, em half ou float. Arquivos B44, B44A, HTJ2K e ZSTD, imagens deep e blocos ripmap recebem um aviso que indica o que o arquivo usa. Salvar de novo com ZIP, PIZ ou sem compressão torna o arquivo legível.
▶Existe limite de tamanho?
O arquivo é lido por inteiro e a imagem mostrada é limitada a cerca de 16,7 milhões de pixels em um computador de mesa (uma textura de 4096 x 4096 abre pixel a pixel). Uma imagem maior, como um HDRI 16K, é mostrada com um a cada dois, três ou quatro pixels, e a linha de status avisa. Celulares e aparelhos com pouca memória usam um limite menor.
▶Este visualizador OpenEXR é realmente grátis?
Sim, totalmente grátis. Sem cadastro e sem marca d’água. O recurso opcional de link de compartilhamento aceita envios de até 100 MB.
▶Meus arquivos são enviados para um servidor?
Não. A decodificação e a exibição rodam inteiramente no seu navegador. Só o botão Compartilhar envia o arquivo, e apenas quando você clica nele.
▶Posso converter para outro formato?
Um EXR é uma imagem, então o menu Exportar oferece formatos de imagem: salve a imagem como é mostrada (com mapeamento de tons) em PDF, PNG ou JPG. O arquivo exportado tem 8 bits; os valores de alta faixa dinâmica continuam no seu .exr original.