Tentei importar arquivos EXR para Davinci Resolve com o LUT's

Apr 11 2020

Aqui estão algumas fotos de minhas configurações e resultado:

No lado direito desta imagem está o arquivo EXR importado normalmente, e no lado esquerdo está um PNG sem transparência. Essa é a aparência que desejo obter do arquivo EXR.

É uma imagem diferente, mas tem as mesmas configurações.

Eu usei o método descrito neste GitHub (https://github.com/sobotka/filmic-resolve), mas meus resultados parecem um pouco confusos.

E eu exportei o EXR multicamadas com Float Full. Não sei se esse poderia ser o problema.

Esta é minha postagem anterior, de onde tenho o link do GitHub: diferença de cor EXR para PNG

Respostas

6 susu Apr 12 2020 at 18:17

Questão:

Como combinar um EXR (informação linear referente à cena) a um PNG (na exibição de valores referidos com curvas "gama" sRGB) da mesma imagem na resolução?

O problema:

Mesmo que ambas as imagens sejam geradas a partir da mesma camada de renderização no blender, elas estão passando por diferentes pipelines e os valores não correspondem: O PNG é codificado com uma curva gama (sRGB, 2.2) e as informações foram dimensionadas para caber dentro os valores 0-1 da exibição se referem, enquanto o EXR ainda está em valores referenciados por cena que excedem o que a exibição é capaz de representar na tela. Todos os valores após 1 são exibidos como "cortados" ou "branco puro".

Um gráfico para ilustrar. Ambas as imagens carregadas no blender:

No vetorscópio você pode ver como os valores de brilho da imagem para cada canal são representados. A parte inferior da escala é 0 (preto) e a parte superior 1 (ou 100%, o que significa branco).

A imagem à esquerda é o EXR. Observe como os valores acima de 1 são ignorados e "duramente cortados". Existe uma linha plana no topo. Todos os valores superiores a um ou 100% são ignorados.

Se amostrados, alguns dos valores neste EXR excedem um valor de 24 no canal vermelho, muito além do que o visor pode lidar.

À direita da imagem está o PNG, o vetorscópio mostra como os realces são reduzidos a valores exibíveis (graças às transformações de cores chamadas "fílmicas"). Observe como eles se curvam no topo e alguns (no canal verde e azul) não atingem 100 por cento, dando à chama um tom "amarelado".

Trazer os arquivos para resolver mostra a mesma diferença.

O arquivo EXR:

O PNG:

Uma solução:

Para combinar as imagens, como habilmente apontado por @Gez, ambas as imagens precisariam passar pelas mesmas transformações de cor.

Abra a guia fusion, carregue o arquivo EXR e adicione um nó Ocio Color Space, carregue o arquivo de configuração OCIO (config.ocio) de sua pasta do blender e defina Source Space como Linear e a saída para Filmic Log Encoding. Como os Looks não funcionam no Resolve, você deve adicioná-los manualmente usando outro nó.

Adicione um nó OCIO File Transform e procure o LUT necessário na subpasta Looks da pasta de gerenciamento de cores no Blender (neste exemplo, o lut é Filmic_to_0-60_1-04.spi1d para Medium Low Contrast). Defina a direção para frente e a interpolação para linear.

A imagem resultante deve ser o que você está procurando (à esquerda o PNG, à direita, o EXR processado através dos nós OCIO).

Observe que Resolve é particularmente complicado, usando termos confusos (e às vezes errados) e tem muitas configurações que precisam ser corretas para que a solução funcione: O arquivo EXR deve usar o espaço de cores correto (neste caso sRGB) e tem que ser interpretado como LINEAR ("Gamma space": None), "Remove Curve" deve ser verificado.

Na guia de mídia, o canal Alfa no EXR deve ser definido como "pré-multiponto".

Aqui estão as leituras finais de imagem e escopo:


Outra solução.

Instale os LUTs fílmicos de "Filmic Resolve ( https://github.com/sobotka/filmic-resolve) em seu sistema.

Defina os espaços de cores de entrada e linha de tempo para o projeto como Rec709 (cena), mas não defina nenhuma tabela de pesquisa.

Importe o EXR normalmente e não atribua LUTs ou outro pré-processamento a ele na seção de mídia.

Na seção de cores, use dois nós para obter a aparência de filme:

O primeiro nó usa uma codificação LUT-3D LUT-Filmic-Filmic-Scene Linear para Base.

O segundo nó usa um LUT-3D LUT-Filmif-Filmic Resolve-Medium Low Contrast.