CompStart

ProAulasCursosElementosSoftware

CompStart

Domine efeitos visuais com técnicas de ponta.

Aprendizado

CursosLiçõesRecursos ProRecursosSoftware

Tools

Tech CheckDisplay CheckMotion BlurCIE 1931PhysLightNuke Tools

Empresa

InstructorMissãoImpressumPrivacidadeTermos

Projetos

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreadsContato

© 2026 CompStart. Todos os direitos reservados.

Verificação de grãos

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/grainCheck.nk

utilidade
grão
diagnóstico
espectador
espaço de cores
diferença
View on GitHub

Visualiza a granulação comparando uma placa Cineon com um leve desfoque e, em seguida, realçando o resíduo para que a estrutura da granulação seja lida claramente pelo espectador.

O Grain Check é um grupo de utilitários que facilita a avaliação da granulação em filmes ou imagens digitais. A imagem de entrada é convertida para Cineon, dividida de forma que um dos caminhos fique levemente desfocado e, em seguida, mesclada com uma operação de diferença. Uma correção precisa do ponto branco amplifica o resíduo, fazendo com que a granulação de alta frequência se destaque sem alterar a árvore de composição principal.

Use-o para ajustar a granulação entre placas, verificar a granulação após a redução de ruído ou redimensionamento, ou comparar o estoque antes de definir um nó de granulação. Arraste-o para uma placa ou um ramo graduado, visualize a saída e, em seguida, desative ou remova o grupo quando terminar.

Os valores internos são fixos: conversão do espaço de cores Cineon, um pequeno desfoque, fusão de diferenças e um baixo aumento do ponto branco. Não há controles para a quantidade ou o tamanho do grão exposto; o gizmo é uma visualização de diagnóstico, não um aplicador de grão.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name grainCheck
 tile_color 0x421010ff
 selected true
 xpos -1110
 ypos 410
 addUserKnob {20 User l template}
 addUserKnob {26 ""}
 addUserKnob {26 lbl l "" +STARTLINE T "Template v1.0"}
 addUserKnob {22 btn l DerekVFX.ca T "nuke.tcl('start', 'https://derekvfx.ca')" +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos 447
  ypos 61
 }
 Dot {
  name Dot17
  note_font_size 40
  xpos 633
  ypos 251
 }
set Nda88c00 [stack 0]
 Colorspace {
  colorspace_out Cineon
  name Colorspace1
  label "value colorspace_in] -> \[value colorspace_out]"
  xpos 808
  ypos 253
 }
 Blur {
  channels rgba
  size 0.67
  name Blur1
  label "\[value size] px"
  xpos 808
  ypos 315
 }
push $Nda88c00
 Colorspace {
  colorspace_out Cineon
  name Colorspace3
  label "value colorspace_in] -> \[value colorspace_out]"
  xpos 682
  ypos 299
 }
 Merge2 {
  inputs 2
  operation difference
  bbox B
  name Merge4
  xpos 723
  ypos 433
 }
 Grade {
  whitepoint 0.0004
  name Grade1
  xpos 723
  ypos 459
 }
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
end_group