시뮬레이션 그래프를 만들 때 캐싱 범주의 노드를 사용하여 원하는 값을 캐싱해야 합니다.
가장 기본적인 형식의 캐싱에는 값을 보유하는 캐시를 만드는 CreateCache 노드 및 값은 반환하는 CachedValue 노드, 그리고 깊이 값을 제어하는 정수 상수가 포함됩니다.
CreateCache 노드의 initFunc는 캐시의 초기 상태를 설정하는 함수입니다. 예를 들어 변형 수정자의 경우 일반적으로 단순히 메시의 정점 위치(MeshVertices 노드)가 됩니다.
updateFunc는 모든 프레임을 반복적으로 적용하여 값을 업데이트하는 함수입니다.
이전 값(수준 = 1) 및 현재 값(수준 = 0)에 대한 공간을 만들려면 캐시의 총 깊이가 2 이상이어야 합니다. 총 깊이가 1이면 캐시가 평가될 때마다 업데이트되지 않고 초기화된다는 의미입니다. 원하는 경우 더 큰 깊이를 사용할 수 있습니다(예: 위치 흔적 및 기타 효과).