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.

Marcador de tempo

ToolSets / Time
Time

2026-09-07

ToolSets/time/timePin.nk

tempo
desvio
tempo
utilidade
retime
quadro
View on GitHub

Desloca o tempo de entrada para que um quadro de origem escolhido coincida com um quadro de destino usando um simples deslocamento de tempo (timeOffset) de origem para destino.

O nó Time Pin encapsula um TimeOffset para que você possa mapear um número de quadro para outro. Defina o quadro inicial e o quadro final; o nó aplica um deslocamento de "final" menos "inicial".

Use esta função quando uma placa ou elemento precisar de um momento específico para atingir um quadro da cena — combine um ponto de impacto, mantenha a posição ou faça uma referência estática sem precisar ajustar manualmente os valores de deslocamento. Os botões "Quadro Atual" em ambos os campos selecionam o quadro da linha do tempo inicial ou final.

No componente, ele se comporta como um TimeOffset padrão: os nós subsequentes veem o fluxo deslocado. Os valores padrão variam de 19 a 30; altere qualquer um dos controles para redirecionar o pino.

Script code

set cut_paste_input [stack 0]
version 13.2 v4
push $cut_paste_input
Group {
 name timePin
 tile_color 0x421010ff
 selected true
 xpos -237
 ypos -175
 addUserKnob {20 User l timePin}
 addUserKnob {3 frame_from l from}
 frame_from 19
 addUserKnob {22 set_current_to l "Current Frame" -STARTLINE T "nuke.thisNode()\['frame_from'].setValue(nuke.frame())"}
 addUserKnob {3 frame_to l to t "nuke.thisNode()\['frame_to'].setValue(nuke.frame())"}
 frame_to 30
 addUserKnob {22 set_current_from l "Current Frame" -STARTLINE T "nuke.thisNode()\['frame_to'].setValue(nuke.frame())"}
 addUserKnob {26 "" +STARTLINE}
 addUserKnob {26 label_1 l "" +STARTLINE T "Time Pin v1.0"}
 addUserKnob {22 website l DerekVFX.ca +STARTLINE}
}
 Input {
  inputs 0
  name Input
  xpos -218
  ypos -215
 }
 TimeOffset {
  time_offset {{"frame_to - frame_from "}}
  time ""
  name TimeOffset1
  selected true
  xpos -218
  ypos -191
 }
 Output {
  name Output1
  xpos -184
  ypos -75
 }
end_group