CompStart

Pro레슨코스엘리먼트소프트웨어

CompStart

최첨단 시각효과 기술을 마스터하세요.

학습

코스레슨Pro 기능에셋소프트웨어

Tools

Tech CheckDisplay CheckMotion BlurPhysLightNuke Tools

회사

Instructor미션사이트맵개인정보처리방침이용약관

프로젝트

Moray RenderEXR ConverterOCIO.ccNuke ToolsDerekVFX

Follow

YouTubeInstagramTikTokThreads문의

© 2026 CompStart. All rights reserved.

프레임 홀드 고급

ToolSets / Utility
Utility

2026-09-07

ToolSets/utility/frameHoldAdvanced.nk

공익사업
프레임홀드
타이밍
반올림
잡고 있다
액자
GitHub에서 보기

Nuke에서 더 깔끔한 프레임 잠금을 위해 선택한 입력 프레임을 선택적으로 반올림(프린트, 바닥, 천장 또는 없음)하여 고정합니다.

Frame Hold Advanced는 Nuke의 FrameHold 기능을 래핑하여 스트림을 특정 입력 프레임에 고정하고 적용하기 전에 해당 값을 반올림하는 방식을 제어할 수 있도록 합니다.

기본 첫 프레임 동작 대신 명시적인 프레임 번호가 필요한 경우 또는 소수점 프레임 값이 정수, 하한, 상한에 맞춰 조정되거나 반올림되지 않고 그대로 통과해야 하는 경우에 사용하십시오.

컴포지션에서 임의의 분기를 그룹에 입력하고 입력 프레임을 설정하고 반올림 모드를 선택하면 출력은 하위 노드에서도 해당 프레임을 유지합니다.

Script code

set cut_paste_input [stack 0]
version 12.1 v4
push $cut_paste_input
Group {
 name frameHoldAdvanced
 tile_color 0x421010ff
 selected true
 xpos -1101
 ypos 352
 addUserKnob {20 User l template}
 addUserKnob {41 input_frame l "input frame" T FrameHold1.input_frame}
 addUserKnob {4 rounding M {rint floor ceil none}}
 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
 }
set Nd764800 [stack 0]
 Output {
  name Output1
  xpos 447
  ypos 1055
 }
push $Nd764800
 FrameHold {
  first_frame 2
  name FrameHold1
  xpos 584
  ypos 337
  addUserKnob {20 User}
  addUserKnob {4 rounding M {rint floor ceil none}}
  rounding floor
  addUserKnob {7 input_frame}
  input_frame 0.332
  addUserKnob {3 output_frame}
  output_frame {{"\[python -execlocal node\\ =\\ nuke.thisNode()\\nrounding\\ =\\ node.knob('rouding').getValue()\\ninput_frame\\ =\\ node.knob('input_frame').getValue()\\noutput\\ =\\ 0\\nif\\ rounding\\ ==\\ 'rint':\\n\\ \\ \\ \\ output\\ =\\ input_frame\\nelif\\ rounding\\ ==\\ 'floor':\\n\\ \\ \\ \\ output\\ =\\ 10\\nelif\\ rounding\\ ==\\ 'ceil':\\n\\ \\ \\ \\ output\\ =\\ 20\\nelif\\ rounding\\ ==\\ 'none':\\n\\ \\ \\ \\ output\\ =\\ 30\\nret\\ output]"}}
 }
end_group