CAMCAM← Guia

LUT contra shader: o que cada um realmente faz

As duas são formas de transformar uma imagem e costumam ser tratadas como alternativas quando na verdade resolvem metades diferentes do problema. Uma LUT cuida da cor. Um shader cuida de tudo que não é cor — e na prática um look de filme convincente precisa dos dois.

O que é uma LUT

Uma tabela de consulta é exatamente isso: uma tabela que diz em qual cor de saída cada cor de entrada se transforma. Uma LUT 3D amostra o cubo de cores em intervalos — 33 pontos por eixo é comum — e interpola entre eles. Isso a torna extremamente rápida, perfeitamente consistente e portátil entre programas, e por isso é o jeito padrão de levar uma correção de cor de uma ferramenta para outra e por isso todo software de edição a suporta. Se a transformação que você quer é puramente um mapeamento de cor para cor, a LUT é a ferramenta certa.

O que uma LUT não pode fazer, por definição

Como a tabela mapeia cor em cor, ela não sabe nada sobre posição. Não pode saber que um pixel está ao lado de uma luz forte, então não pode produzir halação. Não pode acrescentar granulação, porque a granulação precisa variar de pixel para pixel enquanto a LUT devolve sempre a mesma saída para a mesma entrada. Não pode variar espacialmente com o brilho: nada de vinheta, nada de bloom, nada de difusão. Tudo isso são efeitos espaciais, e efeitos espaciais são exatamente o que uma tabela de consulta não consegue expressar.

O que um shader acrescenta

Um shader é um pequeno programa executado por pixel na GPU: ele sabe onde o pixel está, pode amostrar os vizinhos e usar aleatoriedade. É isso que torna possíveis em tempo real a granulação, a halação, o bloom, a difusão, a vinheta e a suavização de bordas. Ele também pode aplicar a própria transformação de cor, por matemática ou amostrando uma textura LUT — que é o arranjo comum: a LUT fornece a identidade cromática e o código do shader ao redor fornece a estrutura e a óptica.

Qual usar para quê

Se você está corrigindo um vídeo pronto num editor, LUT mais efeitos separados de granulação e brilho é o fluxo padrão e funciona. Se você quer o look ao vivo na prévia da câmera, tem que ser shader, porque toda a transformação precisa rodar dentro do tempo de um quadro no aparelho. E se você está construindo um look para distribuir, lembre que uma LUT viaja para qualquer lugar enquanto um shader está preso a uma plataforma — que é exatamente por que looks são compartilhados como LUTs e vividos como shaders.

Os nomes de filmes citados neste guia se referem a produtos fotográficos reais apenas como referência. O CAMCAM não é afiliado, endossado nem licenciado por nenhum fabricante de filme; os looks são interpretações próprias, não reproduções.

Perguntas frequentes

Posso só usar uma LUT e acrescentar granulação à parte?

Pode, e num editor de vídeo essa é a abordagem normal. A razão de os apps fazerem tudo num shader é velocidade e fidelidade da prévia: separar as etapas significa várias passadas sobre a imagem, o que é aceitável offline e caro a trinta quadros por segundo.

LUTs perdem qualidade?

Podem, de duas formas. Uma tabela grosseira com poucos pontos de amostra causa banding em gradientes suaves, e aplicar uma LUT a material já cortado não recupera o que se perdeu. Aplicada a material bem exposto e em resolução razoável, a perda não aparece.

Por que as mesmas LUTs ficam diferentes em apps diferentes?

Por causa do que acontece em volta: o espaço de cor em que o app trabalha, se a LUT é aplicada antes ou depois do mapeamento tonal e se o app acrescenta o próprio contraste por cima. Uma LUT só é tão previsível quanto a cadeia em que ela está.

Posso exportar os looks do CAMCAM como minha própria LUT?

Não — os looks do CAMCAM são um shader com grão, halação e aleatoriedade por pixel embutidos, muito além de um simples mapeamento de cor. Uma LUT só conseguiria capturar a parte de cor, nunca a parte estrutural.

Veja na sua própria câmera. O CAMCAM roda a simulação de filme como um shader ao vivo na câmera do seu celular. Nada é enviado: o look é calculado no aparelho, quadro a quadro.

Abrir o CAMCAM Baixar no Google Play
Idioma: TR EN DE ES FR IT PT AR RU JA KO