DiskCache 노드 사용

DiskCache 노드는 출력에서 요청한대로 입력에서 디스크 스캔 라인으로 캐시합니다. 예를 들어 다음과 같은 경우에 유용 할 수 있습니다.

크고 복잡한 노드 트리를 작업 중입니다. DiskCache 노드를 사용하면 노드 트리를 더 작은 섹션으로 나누고 더 이상 작업하지 않는 분기를 캐시 할 수 있습니다.

네트워크에서 이미지를 읽고 있습니다. 읽기 노드 뒤에 DiskCache 노드를 삽입하면 이미지가 로컬로 캐시되어 더 빠르게 표시됩니다.

당신은 그림이나 로토 스코핑을하고 있습니다. RotoPaint 노드 앞에 DiskCache 노드를 삽입하면 프레임 뒤집기가 더 빨라집니다.

캐시 된 이미지는 이미지와 동일한 디렉토리에 저장됩니다. Nuke 뷰어는 자동으로 캐시합니다. 환경 설정에서이 디렉토리의 위치와 크기를 설정할 수 있습니다. 자세한 내용은 캐싱 설정 정의.

노트 :  DiskCache 노드와 자동 뷰어 캐싱은 동일한 캐시 디렉토리를 사용하지만 동일한 캐시 파일을 공유하지 않습니다. 따라서 DiskCache 노드를 사용한다고해서 뷰어에 대한 캐시 파일이 생성되는 것은 아니며 재생 속도가 반드시 빨라지는 것은 아닙니다. 대신 노드 트리의 전략적이고 값 비싼 부분에 배치하면 다음과 같이 계산 속도가 빨라질 수 있습니다. Nuke 캐시 된 데이터를 다시 계산하지 않고 참조 할 수 있습니다.
Viewer 캐시의 이미지와 달리 DiskCache 노드에서 만든 이미지는 렌더링 된 출력에 영향을 미치며 항상 전체 부동 소수점 이미지로 저장됩니다.
노드 업스트림에서 변경하면 영향을받는 캐시 된 이미지가 삭제되고 자동으로 다시 계산됩니다.

노트 :  명령 행에서 스크립트를 실행할 때 DiskCache 노드는 자동으로 실행되지 않습니다.

업스트림 이미지를 캐시하려면

1.   뷰어에서 확대 / 축소 수준을 설정하십시오. 기본적으로 뷰어에 표시된 행만 캐시됩니다.
2.   고르다 Other > DiskCache 캐시하려는 노드 트리의 섹션에서 마지막 노드 다음에 DiskCache 노드를 삽입합니다.
3.   로부터 channels 드롭 다운 메뉴에서 캐시 할 채널을 선택하십시오.

Nuke 현재 줌 레벨에서 현재 프레임의 선택된 채널을 캐시합니다. 이 시점부터 Nuke 는 이전 노드의 출력을 지속적으로 다시 계산하는 대신 캐시 된 데이터를 참조합니다.

이동 및 확대 / 축소하면 이미지의 새로운 부분이 캐시됩니다.

4.   현재 프레임 및 확대 / 축소 수준 이상을 캐시하려면 Precache DiskCache 속성에서 버튼을 클릭하고 열리는 대화 상자에서 프레임 범위를 입력하십시오.

이 힘 Nuke 지정된 모든 프레임을 캐시합니다. 뷰어에 표시되는 내용에 관계없이 모든 행이 캐시됩니다. 필요한 이미지가 이미 부분적으로 캐시 된 경우 Nuke 누락 된 항목 만 계산합니다.