파티클 캐시

ParticleCache 노드를 사용하면 파티클 시스템의 형상 시뮬레이션을 파일로 저장할 수 있습니다. 그런 다음 다른 세션에서 다시 읽을 수 있습니다. Nuke 또는 재 계산이 필요하지 않은 다른 머신에서.

이를 통해 아티스트가 파티클 시스템을 제작 한 다음 재 계산없이 렌더 팜에서이를 사용하여 렌더링 시간을 단축 할 수 있습니다.

캐싱은 입력에 의존하기 때문에 렌더링 된 파티클 시스템을 대체하지 않습니다.

노트 :  ParticleCache 노드는 단일 파티클 시스템 또는 여러 개의 병합 된 파티클 시스템의 맨 아래에 배치해야합니다. 두 개의 개별 스트림에 연결된 장면 노드 아래 또는 일련의 파티클 노드 중간에 배치 할 수 없습니다.

입력과 컨트롤

연결 타입

연결 이름

함수

입력

입자

캐시에 쓰려고하는 파티클 시스템.

컨트롤 (UI)

노브 (스크립팅)

기본값

함수

캐시 탭

파일

파일

none

파티클 시스템을 사용할 파일 경로를 .nkpc 파일 확장자.

노트 :  ParticleCache는 최대 100 개의 서브 프레임을 렌더링해야 할 수도 있습니다. 이를 설명하기 위해 파일 이름의 프레임 번호에 소수점을 추가합니다. 예를 들어 file 필드는 particle_cache.####.nkpcParticleCache는 particle_cache.0001.01.nkpc , particle_cache.0001.02.nkpc , 등등.

particle_cache_padding

1

ParticleCache 렌더의 시작과 끝에 추가 된 추가 프레임 수입니다. 모션 블러로 인해 다운 스트림에 프레임을 요청하는 노드가있는 경우 모션 블러로 인해 필요합니다 (예 : shutter 다운 스트림 ScanlineRender 노드의 값).

활성화 할 때 "입자 캐시 데이터를 찾을 수 없습니다"오류가 발생하는 경우 read from file이 값을 늘려야합니다.

세우다

세우다

해당 없음

입자 시스템을 지정된 위치로 렌더링하려면 클릭하십시오 file 제어.

파일에서 읽다

particle_cache_read_from_file

비활성화

활성화되면 파티클 시스템을 file 제어.

비활성화되면 입자 시스템을 정상적으로 재평가합니다.

Python 탭 (이 컨트롤은 Python 콜백 용이며 다양한 이벤트가 발생할 때 Python 함수를 자동으로 호출하는 데 사용할 수 있습니다. Nuke.)

렌더링하기 전에

beforeRender

none

이 함수는 execute ()에서 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다.

각 프레임 전에

beforeFrameRender

none

이러한 기능은 각 개별 프레임의 렌더링을 시작하기 전에 실행됩니다. 예외가 발생하면 렌더링이 중단됩니다.

각 프레임 후

afterFrameRender

none

이러한 기능은 각 프레임 렌더링이 완료된 후에 실행됩니다. 렌더링이 중단되면 호출되지 않습니다. 예외가 발생하면 렌더링이 중단됩니다.

렌더링 후

afterRender

none

이 기능은 모든 프레임의 렌더링이 완료된 후에 실행됩니다. 오류가 발생하면 렌더링이 중단됩니다.

진행을 렌더링

renderProgress

none

이러한 기능은 렌더링 중에 실행되어 진행 또는 실패를 결정합니다.

단계별 가이드

캐싱 입자

비디오 자습서



 
 
 
 


Loading results