점 캐시 수정자를 통해 정점 위치의 변화만 기록하는 디스크 파일에 수정자 및 하위 오브젝트 애니메이션을 저장한 다음 수정자 키프레임 대신 디스크 파일 내에 있는 정보를 이용하여 애니메이션을 재생할 수 있습니다.
정점 애니메이션에 필요한 계산이 너무 과도하여 애니메이션 재생이 느려지거나 프레임이 중단되는 경우 점 캐시가 유용합니다. 이 수정자의 또 다른 용도는 동일한 애니메이션을 여러 오브젝트에 적용하는 것으로 각각에 대하여 시작 시간 및 강도 설정을 달리하여 모두 동일하게 움직이지는 않도록 합니다.
점 캐시 수정자는 표준 공간 버전에서도 사용할 수 있으며 용도는 동일합니다.
점 캐시 수정자의 특수 기능은 다음과 같습니다.
큰 메시와 긴 애니메이션의 캐시 파일은 매우 클 수 있습니다. 프레임당 하나의 파일로 저장하면 보다 편리하게 데이터를 관리할 수 있으며, 오류가 있을 경우 해당 프레임만 바꿀 수 있습니다.
아래에는 3ds Max 및 Autodesk Maya에서 애니메이션 프로젝트 작업을 수행하기 위해 점 캐시를 사용하는 제안 작업 흐름이 나와 있습니다.
3ds Max에서 점 캐시 다시 로드 명령을 사용합니다. 이렇게 하면 애니메이션이 Maya에서 저장된 상태로 업데이트됩니다.
점 캐시 수정자의 양 버전은 다음과 같이 향상된 애니메이션 기능을 제공합니다.
점 캐시 수정자를 사용하려면:
애니메이션이 캐시에 좋은 후보인 경우 실시간 재생을 켜면 재생 시 많은 프레임을 드롭하며 실시간 재생을 끄면 느리게 진행됩니다.
3ds Max에서는 캐시 파일에 애니메이션을 기록합니다. 완료되면 캐시 파일 그룹에 캐시 파일명이 나타납니다.
점 캐시 아래 있는 모든 오브젝트의 수정자가 꺼지므로 애니메이션을 재생할 때 캐시된 정점 애니메이션만 나타납니다.
이번에는 애니메이션이 신속하고 매끄럽게 재생됩니다.
정점 애니메이션을 기록할 설정이 포함됩니다.
캐시 파일을 지정하거나 로드하면 이 필드에 해당 이름이 나타납니다.
비어 있는 새 캐시 파일을 만듭니다. 새로운 파일을 설정한 후 레코드를 사용하여 캐시 데이터를 생성합니다.
다음 두 가지 형식 중 하나로 파일을 저장할 수 있습니다.
디스크의 캐시 파일에서 점 캐시 수정자로 정점 애니메이션을 로드합니다. 캐시의 정점 수가 오브젝트의 정점 수와 일치하지 않으면 캐시 정보 그룹에서 오류를 보고하고 애니메이션이 적용되지 않습니다.
로드는 XML, PC2, PTS 파일 형식을 지원합니다.
현재 캐시 파일을 일시적으로 해제하므로 외부에서 편집 하거나 삭제할 수 있습니다.
현재 캐시 파일을 다시 엽니다(이전에 언로드된 경우).
파일 수, 점 개수, 평가(샘플 수), 샘플 비율, 시작 및 끝 프레임, 오류 등을 비롯한 캐시 통계를 읽기 전용 형식으로 표시합니다(있는 경우).
캐시된 애니메이션 기록에 대한 설정을 포함합니다.
캐시를 하나의 파일에 저장할지 또는 기록된 애니메이션의 각 프레임에 대해 별도의 파일에 저장할지 선택합니다. 두 번째 옵션은 XML 파일 형식을 사용하는 경우에만 사용할 수 있습니다.
정점 애니메이션을 기록할 첫 번째 프레임을 설정합니다. 기본값=활성 시간 세그먼트의 첫번째 프레임.
프레임:틱 시간 표시를 사용하는 경우 소수를 사용하여 서브 프레임 설정에서 시작할 수 있습니다.
정점 애니메이션을 기록할 마지막 프레임을 설정합니다. 기본값=활성 시간 세그먼트의 마지막 프레임.
프레임:틱 시간 표시를 사용하는 경우 소수를 사용하여 서브 프레임 설정에서 시작할 수 있습니다.
기록된 각 샘플 사이의 프레임 수를 설정합니다. 하위 프레임 샘플링을 사용하는 모션 블러로 렌더링하는 경우 이 값을 줄입니다. 기본값=1.0.
기본값 1.0에서 점 캐시는 프레임당 하나의 샘플을 기록합니다. 이 값을 늘리면 N번째 프레임마다 샘플이 기록됩니다. 예를 들어 값이 10.0이면 10번째 프레임마다 기록됩니다. 이 값을 줄이면 각 프레임에 대해 다중 샘플이 기록됩니다. 예를 들어 샘플 비율을 0.1로 설정하면 점 캐시는 일정한 간격으로 프레임당 10개 샘플을 기록합니다.
정점 애니메이션을 디스크 파일에 저장합니다. 캐시 파일이 명시되지 않거나 명시된 파일이 없는 경우 점 저장 대화상자가 활성화되어 캐시 파일의 경로 및 파일명을 명시할 수 있습니다. 저장을 클릭하여 파일을 기록한 다음 이를 점 캐시 수정자에 로드하여 재생 준비합니다.
점 캐시 수정자 아래의 모든 스택 수정자를 설정합니다. 수정자 설정을 변경하고자 하는 경우 이를 사용하십시오.
점 캐시 아래의 모든 오브젝트 스택 수정자를 꺼서 애니메이션을 재생할 때 캐시된 정점 애니메이션만 나타나게 합니다.
이 옵션은 PC2 및 PTS 파일에만 적용됩니다. 캐시 파일 형식이 XML이면 사용할 수 없습니다.
수정자가 캐시 파일을 로드하는 데 사용하는 방법입니다. 옵션은 다음과 같습니다.
이것을 사용할 때는 많은 메모리를 사용할 수 있으므로 주의하십시오. 그러나 몇몇 오브젝트에서 하나의 캐시 파일을 사용하는 경우 캐시는 메모리에 한번만 로드됩니다.
3ds Max가 네트워크 렌더링 클라이언트로 실행 중인 경우 이들 옵션을 적용합니다. 자세한 내용은 앞부분을 참조하십시오. 이러한 상황에서는 샘플당 및 사전 로드만 사용할 수 있으며 기본 옵션은 샘플당이므로 클라이언트는 파일을 고정하지 않습니다.
로컬이 사전 로드로 설정된 경우 이 읽기 전용 필드는 사전 로드된 데이터의 크기를 표시합니다.
원래 애니메이션에 상대적인 모션에 영향을 줍니다. 기본값은 1.0이며 범위는 -10.0에서 10.0 사이입니다.
점 캐시 수정자 아래의 수정자를 활성화하면 강도 값은 상대적 간격띄우기를 설정한 경우에만 사용됩니다. 점 캐시 수정자 아래의 수정자를 비활성화하면 강도 값이 항상 사용됩니다.
1.0에서 애니메이션은 기록된 대로 재생합니다. 강도를 0.0~1.0으로 하면 애니메이션이 상대적으로 제한됩니다. 강도가 1이 넘으면 애니메이션이 과장됩니다. 강도 설정을 음으로 하면 모션이 거꾸로 됩니다.
강도 설정을 기준으로 애니메이션된 정점 위치를 기록된 위치와 비교하여 간격띄우기할 수 있습니다. 기본값=해제.
끄면 활성 정점 선택만 애니메이션됩니다. 이 경우에 캐시 애니메이션이 보이려면 선택에는 최소한 원래 애니메이션 표현된 정점의 일부분이 포함되어야 합니다.
재생 방법을 지정합니다.
예를 들어 캐시를 프레임 0~ 100으로 기록하고 나서 2배 고속 재생한 다음 역으로 재생하려면 이 옵션을 선택하고 자동 키를 설정한 다음 프레임 매개변수를 프레임 0에서 0.0으로, 프레임 50에서 100.0으로, 프레임 100에서 다시 0.0으로 설정합니다. 트랙 뷰에서 이 매개변수의 함수 곡선은 캐시 재생 방법을 보여 줍니다. 프레임 값을 애니메이션으로 연출하여 시간이 지남에 따라 캐시 늦추기, 재생 중에 핑퐁 효과 생성 등 특이한 효과를 얻을 수 있습니다.
캐시된 애니메이션이 재생을 중지하는 프레임 번호입니다. 프레임:틱 시간 표시를 사용하는 경우 소수를 사용하여 서브 프레임 설정에서 시작할 수 있습니다. 재생 유형이 사용자 정의 시작 또는 사용자 정의 범위로 설정되는 경우에만 사용할 수 있습니다. 기본값=0.0.
캐시된 애니메이션이 재생을 중지하는 프레임 번호입니다. 프레임:틱 시간 표시를 사용하는 경우 소수를 사용하여 서브 프레임 설정에서 시작할 수 있습니다. 재생 유형이 사용자 정의 범위로 설정되는 경우에만 사용할 수 있습니다. 기본값=0.0.
캐시의 재생을 애니메이션할 수 있습니다. 자세한 내용은 위의 재생 그래프를 참조하십시오.
재생 그래프 프레임이 원래 기록된 범위를 벗어날 때 로드되는 사항을 제어합니다.
예를 들어 재생 프레임이 105로 설정되어 있지만 원래 캐시가 프레임 0-100에서 기록되었다고 가정합니다. 클램프 그래프를 설정하면 로드된 프레임은 100이 됩니다. 끄면(기본값) 캐시가 "둘러싸이고" 프레임 5를 로드합니다.
따라서 캐시를 보다 쉽게 루핑할 수 있습니다. 위의 예에서 간단히 2키 재생 그래프를 확보할 수 있습니다. 첫 번째 키는 값 0.0으로 프레임 0에 있고, 두 번째 키는 값 100.0으로 프레임 100에 있습니다. 프레임 매개변수(트랙 뷰의 재생 프레임)의 범위 외 유형을 선형으로 설정하면 캐시가 프레임 101에서 시작 부분으로 부드럽게 루프백됩니다.