점 캐시 수정자(오브젝트 공간)

점 캐시 수정자를 통해 정점 위치의 변화만 기록하는 디스크 파일에 수정자 및 하위 오브젝트 애니메이션을 저장한 다음 수정자 키프레임 대신 디스크 파일 내에 있는 정보를 이용하여 애니메이션을 재생할 수 있습니다.

정점 애니메이션에 필요한 계산이 너무 과도하여 애니메이션 재생이 느려지거나 프레임이 중단되는 경우 점 캐시가 유용합니다. 이 수정자의 또 다른 용도는 동일한 애니메이션을 여러 오브젝트에 적용하는 것으로 각각에 대하여 시작 시간 및 강도 설정을 달리하여 모두 동일하게 움직이지는 않도록 합니다.

주: 점 캐시는 의상 애니메이션에서 유용할 수 있습니다. 의상 애니메이션에 찢기는 의상이 포함되어 있으면(의상 찢기 참조) 찢기가 수행되기 전에 용접자 수정자를 사용하여 결합 및 이음새를 스무딩할 수 있습니다.

점 캐시 수정자는 표준 공간 버전에서도 사용할 수 있으며 용도는 동일합니다.

특수 점 캐시 기능

점 캐시 수정자의 특수 기능은 다음과 같습니다.

Autodesk Maya와의 호환성

아래에는 3ds Max 및 Autodesk Maya에서 애니메이션 프로젝트 작업을 수행하기 위해 점 캐시를 사용하는 제안 작업 흐름이 나와 있습니다.

  1. 스킨, 의상 등과 같은 변형 메시를 만듭니다.
  2. 점 캐시 수정자를 적용합니다.
  3. 참조된 MC 파일이 포함된 캐시를 XML 형식으로 저장합니다.
  4. 메시를 FBX 형식으로 저장합니다.
  5. 메시를 Maya로 가져옵니다.
  6. Maya에서 XML 파일을 사용하여 참조된 MC 파일을 로드함으로써 캐시 데이터를 메시로 로드합니다.
  7. Maya에서 애니메이션을 수정하고 저장하여 XML 및 MC 파일을 덮어씁니다.

    3ds Max에서 점 캐시 다시 로드 명령을 사용합니다. 이렇게 하면 애니메이션이 Maya에서 저장된 상태로 업데이트됩니다.

점 캐시의 특수 기능

점 캐시 수정자의 양 버전은 다음과 같이 향상된 애니메이션 기능을 제공합니다.

절차

점 캐시 수정자를 사용하려면:

  1. 하나 이상의 수정자를 사용하여 오브젝트를 애니메이션 연출합니다. 예를 들어 구부리기 수정자를 적용한 다음 각도 매개변수에 대한 키프레임을 설정하여 오브젝트를 앞뒤로 구부릴 수 있습니다.
  2. (애니메이션 재생)을 클릭합니다.

    애니메이션이 캐시에 좋은 후보인 경우 실시간 재생을 켜면 재생 시 많은 프레임을 드롭하며 실시간 재생을 끄면 느리게 진행됩니다.

  3. 수정 패널 수정자 리스트에서 오브젝트 공간 수정자 점 캐시를 선택합니다.
  4. 매개변수 롤아웃 레코드 그룹에서 시작 시간 및 종료 시간의 값을 설정합니다.
  5. 모션 블러를 사용하여 캐시된 애니메이션을 렌더링하려는 경우 샘플 비율 설정을 줄입니다.
  6. 레코드 버튼을 클릭하고 캐시 저장 대화상자를 사용하여 캐시 파일을 명시합니다. 애니메이션을 Autodesk Maya 등의 다른 프로그램으로 내보내려면 XML 파일 형식을 사용합니다. 그렇지 않으면 PC2 파일 형식을 사용합니다.

    3ds Max에서는 캐시 파일에 애니메이션을 기록합니다. 완료되면 캐시 파일 그룹에 캐시 파일명이 나타납니다.

  7. 레코드 그룹에서 아래 수정자 사용 안 함을 클릭합니다.

    점 캐시 아래 있는 모든 오브젝트의 수정자가 꺼지므로 애니메이션을 재생할 때 캐시된 정점 애니메이션만 나타납니다.

  8. (애니메이션 재생)을 다시 클릭합니다.

    이번에는 애니메이션이 신속하고 매끄럽게 재생됩니다.

인터페이스

캐시 파일 그룹

정점 애니메이션을 기록할 설정이 포함됩니다.

[파일 이름]

캐시 파일을 지정하거나 로드하면 이 필드에 해당 이름이 나타납니다.

새로 만들기

비어 있는 새 캐시 파일을 만듭니다. 새로운 파일을 설정한 후 레코드를 사용하여 캐시 데이터를 생성합니다.

다음 두 가지 형식 중 하나로 파일을 저장할 수 있습니다.

  • XML:기본 캐시 정보를 XML 파일에 저장하고 애니메이션 데이터를 하나 이상의 MC 파일에 저장합니다. XML 파일에는 MC 파일에 대한 참조가 들어 있습니다. 레코드 그룹 옵션을 프레임당 한 개 파일로 설정하면 수정자에서 여러 개의 MC 파일을 사용합니다. 여러 개의 MC 파일을 기록하는 경우 수정자가 해당 파일에 [파일 이름]Frame[프레임 번호}.mc 라는 이름을 지정합니다(예: Cylinder01Frame10.mc). 샘플 비율에 정수가 아닌 값을 설정하면 수정자는 하위 프레임 캐시 파일 이름에 Tick[틱 번호] 을 추가합니다.
  • PC2:모든 캐시 정보와 데이터를 하나의 PC2 파일에 저장합니다. 이 형식을 사용하는 경우 프레임당 한 개 파일 옵션을 사용할 수 없습니다.
로드

디스크의 캐시 파일에서 점 캐시 수정자로 정점 애니메이션을 로드합니다. 캐시의 정점 수가 오브젝트의 정점 수와 일치하지 않으면 캐시 정보 그룹에서 오류를 보고하고 애니메이션이 적용되지 않습니다.

로드는 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이 넘으면 애니메이션이 과장됩니다. 강도 설정을 음으로 하면 모션이 거꾸로 됩니다.

상대적 간격띄우기

강도 설정을 기준으로 애니메이션된 정점 위치를 기록된 위치와 비교하여 간격띄우기할 수 있습니다. 기본값=해제.

주: 상대적 간격띄우기를 켜고 수정자를 켠 상태에서 캐시된 애니메이션을 재생하면 캐시된 정점 위치를 수정자로 계산한 위치와 비교하여 계산합니다. 예를 들어 구부리기 애니메이션을 캐시 파일에 기록한 다음 상대적 간격띄우기 및 구부리기 수정자를 켜고 강도=1.0으로 하여 재생하면 모든 정점 위치가 두 배가 되어 모션이 과장됩니다.
전체 오브젝트에 적용

끄면 활성 정점 선택만 애니메이션됩니다. 이 경우에 캐시 애니메이션이 보이려면 선택에는 최소한 원래 애니메이션 표현된 정점의 일부분이 포함되어야 합니다.

재생 유형 그룹

재생 유형

재생 방법을 지정합니다.

  • 원래 범위원래 기록된 범위 상에서 캐시를 재생하므로 애니메이션은 항상 원래 애니메이션과 동일합니다.
  • 사용자 정의 시작시작 프레임에 의해 설정된 사용자 정의 시작 시간에서 캐시를 재생하지만 애니메이션 길이 및 재생 속도는 원래 애니메이션과 동일합니다.
  • 사용자 정의 범위현재 캐시가 재생되는 시작 프레임과 끝 프레임을 설정할 수 있습니다. 원래 기록 범위보다 적은 범위를 이용하면 캐시를 더 빨리 재생하는 반면 더 큰 범위를 명시하면 캐시를 더 느리게 재생합니다.
  • 재생 그래프지정한 시간에 재생되는 캐시 프레임을 애니메이션할 수 있습니다.

    예를 들어 캐시를 프레임 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에서 시작 부분으로 부드럽게 루프백됩니다.