DiskCache
DiskCache는 출력에서 요청한대로 입력에서 디스크 스캔 라인으로 캐시합니다. 전체 32 비트 부동 소수점에서이 작업을 수행합니다. 이것은 허용 Nuke 이전 노드의 출력을 지속적으로 다시 계산하는 대신 캐시 된 데이터를 참조합니다.
기본적으로 DiskCache는 현재 확대 / 축소 수준에서 현재 프레임의 선택된 채널을 캐시합니다.
DiskCache는 다음과 같은 경우에 유용 할 수 있습니다.
• 크고 복잡한 노드 트리를 작업 중입니다. DiskCache 노드를 사용하면 노드 트리를 더 작은 섹션으로 나누고 더 이상 작업하지 않는 분기를 캐시 할 수 있습니다.
• 네트워크에서 이미지를 읽고 있습니다. 읽기 노드 뒤에 DiskCache 노드를 삽입하면 이미지가 로컬로 캐시되어 더 빠르게 표시됩니다.
• 당신은 그림이나 로토 스코핑을하고 있습니다. RotoPaint 노드 앞에 DiskCache 노드를 삽입하면 프레임 뒤집기가 더 빨라집니다.
캐시 된 이미지는 이미지와 동일한 디렉토리에 저장됩니다. Nuke 뷰어는 자동으로 캐시합니다. 환경 설정에서이 디렉토리의 위치와 크기를 설정할 수 있습니다. 크고 빠른 로컬 디스크는 DiskCache의 가장 친한 친구입니다.
노드 업스트림에서 변경하면 영향을받는 캐시 된 이미지가 삭제되고 자동으로 다시 계산됩니다.
입력과 컨트롤
연결 타입 |
연결 이름 |
함수 |
입력 |
이름이없는 |
로컬로 캐시 할 노드 트리입니다. |
Control (UI) |
Knob (Scripting) |
Default Value |
함수 |
DiskCache Tab |
|||
channels |
channels |
all |
현재 줌 레벨에서 현재 프레임에서 캐시 할 채널을 설정합니다. |
Precache |
Precache |
n/a |
클릭하면 프레임의 모든 라인이 계산되고 캐시됩니다. |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
이 함수는 execute ()에서 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다. |
before each frame |
beforeFrameRender |
none |
이러한 기능은 각 개별 프레임의 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다. |
after each frame |
afterFrameRender |
none |
이러한 기능은 각 프레임 렌더링이 완료된 후에 실행됩니다. 렌더링이 중단되면 호출되지 않습니다. 예외가 발생하면 렌더링이 중단됩니다. |
after render |
afterRender |
none |
이 기능은 모든 프레임의 렌더링이 완료된 후에 실행됩니다. 오류가 발생하면 렌더링이 중단됩니다. |
render progress | renderProgress | none | 이러한 기능은 렌더링 중에 실행되어 진행 또는 실패를 결정합니다. |
단계별 가이드
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.