압축 코덱(Compression Codecs) 은 애니메이션 데이터를 압축하기 위해 애니메이션 압축 세팅(Animation Compression Settings) 에셋을 구동하는 데 사용할 수 있는 압축 알고리즘이자 메서드입니다. 다음 문서에서는 언리얼 엔진 에서 사용할 수 있는 본 압축 코덱(Bone Compression Codec) 및 커브 압축 코덱(Curve Compression Codecs) 의 목록과 설명을 참조할 수 있습니다.
본 압축 코덱 레퍼런스
여기서는 언리얼 엔진과 함께 패키지로 만들어진 각 본 압축 코덱과 이러한 코덱의 기능 및 사용할 수 있는 프로퍼티에 대한 설명을 참조할 수 있습니다.
애님 압축 비트 연산 압축 전용
애님 압축 비트 연산 압축 전용(Anim Compress Bitwise Compress Only) 코덱은 비트 연산 압축에 중점을 두며 모든 애니메이션 키를 유지합니다.
아래에서 애님 압축 비트 연산 압축 전용 코덱의 프로퍼티 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 압축(Compression) |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
애님 압축 최소 파괴성
애님 압축 최소 파괴성(Anim Compress Least Destructive) 코덱은 모든 현재 애니메이션 압축을 원시 데이터로 복원합니다.
아래에서 애님 압축 최소 파괴성 코덱의 프로퍼티 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 압축 |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
애님 압축 트랙별 압축
애님 압축 트랙별 압축(Anim Compress Per Track Compression) 코덱은 트랙 단위 압축에 중점을 두며 각 트랙을 개별적으로 압축합니다.
아래에서 애님 압축 트랙별 압축 코덱의 프로퍼티 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 트랙별(PerTrack) |
다음과 같은 프로퍼티를 설정하여 각 트랙에 대한 압축 코덱 작동 방식을 제어할 수 있습니다.
- 최대 제로화 한계치(Max Zeroing Threshold): 컴포넌트를 0으로 교체할 때 사용할 최대 한계치를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 최대 위치 차이 비트(Max Pos Diff Bitwise): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 위치 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 최대 각도 차이 비트(Max Angle Diff Bitwise): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 각도 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 최대 스케일 차이 비트(Max Scale Diff Bitwise): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 스케일 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 허용된 회전 포맷(Allowed Rotation Formats): 트랙별 컴프레서가 회전 키에 시도할 수 있는 인코딩 포맷을 설정합니다. 사용할 수 있는 옵션은 압축 포맷 레퍼런스를 참조하세요.
- 허용된 이동 포맷(Allowed Translation Formats): 트랙별 컴프레서가 이동 키에 시도할 수 있는 인코딩 포맷을 설정합니다. 사용할 수 있는 옵션은 압축 포맷 레퍼런스를 참조하세요.
- 허용된 스케일 포맷(Allowed Scale Formats): 트랙별 컴프레서가 스케일 키에 시도할 수 있는 인코딩 포맷을 설정합니다. 사용할 수 있는 옵션은 압축 포맷 레퍼런스를 참조하세요.
|
| 리샘플링(Resampling) |
다음과 같은 프로퍼티를 설정하여 애니메이션 데이터 리샘플링 시 압축 코덱 작동 방식을 제어할 수 있습니다.
- 애니메이션 리샘플링(Resample Animation): 활성화하면 코덱이 리샘플링 프레임 레이트(Resample Framerate) 프로퍼티의 값으로 설정된 값을 사용하여 애니메이션 프레임 레이트를 리샘플링합니다.
- 리샘플링된 프레임 레이트(Resampled Framerate): 리샘플링(Resampling) 프로퍼티가 활성화된 경우, 압축 중 애니메이션을 리샘플링할 프레임 레이트를 설정합니다.
- 리샘플링을 위한 최소 키(Min Keys for Resampling): 리샘플링을 수행하기 위해 애니메이션에 필요한 최소 키 수를 설정합니다. 이 프로퍼티 값보다 키가 적은 모든 애니메이션은 압축 시 리샘플링되지 않습니다.
|
| 어댑티브 오차(AdaptiveError) |
다음과 같은 프로퍼티를 설정하여 압축 코덱의 오류 한계치가 애니메이션 데이터를 평가하는 방식을 제어할 수 있습니다.
- 어댑티브 오차 사용(Use Adaptive Error): 활성화하면 스켈레톤 내의 높이 값에 따라 오류 한계치가 조정됩니다.
- 엔드 이펙터에 오버라이드 사용(Use Override for End Effectors): 활성화하면 최소 이펙터 차이(Min Effector Diff) 프로퍼티 값을 엔드 이펙터의 한계치로 사용합니다.
- 트랙 높이 바이어스(Track Height Bias): 어댑티브 오차 계산에 사용하기 전에 트랙 높이에 추가되는 바이어스를 결정하는 데 사용되는 값을 설정합니다.
- 부모 제수(Parenting Divisor): 어댑티브 오차 사용 프로퍼티가 활성화된 경우, 키가 발생하는 트리에서 위로 올라갈수록 오차 허용치를 줄이도록 값을 설정합니다. 다음 공식이 사용됩니다.
EffectiveErrorTolerance = Max(BaseErrorTolerance / p[ower( parentingDiviosor, Max(Heigh + Bias,0) * ParentingDivisiorExponent), ZeroingThreshold)
- 부모 제수 익스포넌트(Parenting Divisor Exponent): 어댑티브 오차 사용 프로퍼티가 활성화된 경우, 키가 발생하는 트리에서 위로 올라갈수록 오류 허용치를 기하급수적으로 줄이도록 값을 설정합니다. 다음 공식이 사용됩니다.
EffectiveErrorTolerance = Max(BaseErrorTolerance / p[ower( parentingDiviosor, Max(Heigh + Bias,0) * ParentingDivisiorExponent), ZeroingThreshold)
|
| 어댑티브 오차 2(AdaptiveError2) |
다음과 같은 프로퍼티를 설정하여 압축 코덱의 오류 한계치가 애니메이션 데이터를 평가하는 방식을 추가로 제어할 수 있습니다.
- 어댑티브 오차 사용 2(Use Additive Error 2): 활성화하면 어댑티브 오차 시스템이 트랙의 오류로 인해 엔드 이펙터에 발생하는 오류를 기반으로 각 트랙에 허용되는 오류 양을 결정합니다.
- 회전 오류 소스 비율(Rotation Error Source Ratio): 주어진 트랙의 회전 오류나 이동 오류로 인해 발생할 수 있는 엔드 이펙터 회전 오류 비율을 결정하는 값을 설정합니다. 값이
1 이면, 모두 회전 오류에서 발생해야 합니다. 값이 0.5 이면, 각각에서 절반씩 오류가 발생할 수 있습니다. 값이 0.0 이면, 모두 이동 오류에서 발생해야 합니다.
- 이동 오류 소스 비율(Translation Error Source Ratio): 주어진 트랙의 회전 오류나 이동 오류로 인해 발생할 수 있는 엔드 이펙터 이동 오류 비율을 결정하는 값을 설정합니다. 값이
1 이면, 모두 이동 오류에서 발생해야 합니다. 값이 0.5 이면, 각각에서 절반씩 오류가 발생할 수 있습니다. 값이 0.0 이면, 모두 회전 오류에서 발생해야 합니다.
- 스케일 오류 소스 비율(Scale Error Source Ratio): 주어진 트랙의 회전 오류나 스케일 오류로 인해 발생할 수 있는 엔드 이펙터 스케일 오류 비율을 결정하는 값을 설정합니다. 값이
1 이면, 모두 회전 오류에서 발생해야 합니다. 값이 0.5 이면, 각각에서 절반씩 오류가 발생할 수 있습니다. 값이 0.0 이면, 모두 스케일 오류에서 발생해야 합니다.
- 트랙당 최대 오류 허용 비율(Max Error Per Track Ratio): 특정 트랙에서 발생할 수 있는 총 오류 예산 양을 결정하는 비율 값을 설정합니다.
|
| 선형 키 제거(LinearKeyRemoval) |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 애니메이션 데이터에서 선형 키를 제거하는 방식을 제어할 수 있습니다.
-
최대 위치 차이(Max Pos Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 위치 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 각도 차이(Max Angle Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 각도 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 스케일 차이(Max Scale Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 스케일 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 이펙터 차이(Max Effector Diff): 키 제거 테스트 시 엔드 이펙터에 이르기까지 그 효과를 모니터링합니다. 키를 제거한 결과로 키의 위치가 여기 설정한 양보다 크게 변하는 경우, 그 키는 유지됩니다. 이 값은 엔드 이펙터의 부모를 제외한 모든 본에 사용됩니다.
-
최소 이펙터 차이(Min Effector Diff): 키 제거 테스트 시 엔드 이펙터에 이르기까지 그 효과를 모니터링합니다. 키를 제거한 결과로 키의 위치가 여기 설정한 양보다 작게 변하는 경우, 그 키는 유지됩니다. 이 값은 엔드 이펙터의 부모를 제외한 모든 본에 사용됩니다.
-
이펙터 디퓨즈 소켓(Effector Diff Socket): 소켓이 연결된 엔드 이펙터에 대한 오류 한계치를 설정합니다. 일반적으로 소켓이 있는 엔드 이펙터는 중요도가 높은 본이므로, 디테일을 더 많이 유지하기 위해 덜 적극적인 압축을 사용하는 것이 좋습니다.
-
부모 키 스케일(Parent Key Scale): 본의 부모도 같은 시간 위치에 키가 있는 경우 본이 키를 유지할 가능성을 높이는 스케일 값을 설정합니다. 값이 높을수록 압축률은 떨어지는 대신 애니메이션에서 흔들리는 아티팩트를 제거할 수 있습니다.
-
리타깃(Retarget): 활성화하면 애니메이션을 압축할 때 노드들이 조정되어 압축 오류를 보정합니다. 비활성화하면, 노드 조정이 발생하지 않습니다.
-
선형 키 실제 필터 적용(Actually Filter Linear Keys): 활성화하면 최종 필터링 단계가 발생합니다. 즉, 비트 연산 압축 후 리타기팅만 발생합니다. 이 프로퍼티를 활성화하고 리타깃 프로퍼티를 비활성화한 경우, 선형 컴프레서는 기본 비트 연산 컴프레서보다 성능이 떨어지고 속도가 매우 느려집니다.
|
| 압축(Compression) |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
애님 압축 모든 두 번째 키 제거
애니메이션에 있는 모든 두 번째 키를 제거합니다.
아래에서 애님 압축 모든 두 번째 키 제거(Anim Compress Removes Every Second Key) 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 애니메이션 압축 알고리즘_모든 짝수 키 제거(AnimationCompressionAlgorithm_RemoveEverySecondKey) |
다음과 같은 프로퍼티를 설정하여 압축 코덱의 키 제거 방식을 제어할 수 있습니다.
- 최소 키(Min Keys): 이 값보다 적은 키를 가진 애니메이션에서는 키를 제거하지 않습니다.
- 두 번째 키에서 시작(Start at Second Key): 활성화하면 코덱이 두 번째 키에서 키 제거를 시작합니다. 예를 들어,
1, 3, 5 키가 제거됩니다. 비활성화하면 코덱이 첫 번째 키에서 키 제거를 시작합니다. 예를 들어, 0, 2, 4 키가 제거됩니다.
|
| 압축 |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
애님 압축 선형 키 제거
주변 키 중에서 변경되지 않은 모든 키를 제거합니다.
아래에서 애님 압축 선형 키 제거(Anim Compress Removes Linear Key) 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 선형 키 제거(LinearKeyRemoval) |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 애니메이션 데이터에서 선형 키를 제거하는 방식을 제어할 수 있습니다.
-
최대 위치 차이(Max Pos Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 위치 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 각도 차이(Max Angle Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 각도 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 스케일 차이(Max Scale Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 스케일 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
-
최대 이펙터 차이(Max Effector Diff): 키 제거 테스트 시 엔드 이펙터에 이르기까지 그 효과를 모니터링합니다. 키를 제거한 결과로 키의 위치가 여기 설정한 양보다 크게 변하는 경우, 그 키는 유지됩니다. 이 값은 엔드 이펙터의 부모를 제외한 모든 본에 사용됩니다.
-
최소 이펙터 차이(Min Effector Diff): 키 제거 테스트 시 엔드 이펙터에 이르기까지 그 효과를 모니터링합니다. 키를 제거한 결과로 키의 위치가 여기 설정한 양보다 작게 변하는 경우, 그 키는 유지됩니다. 이 값은 엔드 이펙터의 부모를 제외한 모든 본에 사용됩니다.
-
이펙터 디퓨즈 소켓(Effector Diff Socket): 소켓이 연결된 엔드 이펙터에 대한 오류 한계치를 설정합니다. 일반적으로 소켓이 있는 엔드 이펙터는 중요도가 높은 본이므로, 디테일을 더 많이 유지하기 위해 덜 적극적인 압축을 사용하는 것이 좋습니다.
-
부모 키 스케일(Parent Key Scale): 본의 부모도 같은 시간 위치에 키가 있는 경우 본이 키를 유지할 가능성을 높이는 스케일 값을 설정합니다. 값이 높을수록 압축률은 떨어지는 대신 애니메이션에서 흔들리는 아티팩트를 제거할 수 있습니다.
-
리타깃(Retarget): 활성화하면 애니메이션을 압축할 때 노드들이 조정되어 압축 오류를 보정합니다. 비활성화하면, 노드 조정이 발생하지 않습니다.
-
선형 키 실제 필터 적용(Actually Filter Linear Keys): 활성화하면 최종 필터링 단계가 발생합니다. 즉, 비트 연산 압축 후 리타기팅만 발생합니다. 이 프로퍼티를 활성화하고 리타깃 프로퍼티를 비활성화한 경우, 선형 컴프레서는 기본 비트 연산 컴프레서보다 성능이 떨어지고 속도가 매우 느려집니다.
|
| 압축 |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
애님 압축 튀는 키 제거
주변 키 중에서 에셋의 위치 및 오리엔테이션이 변경되지 않은 모든 키를 제거합니다.
아래에서 애님 압축 튀는 키 제거(Anim Compress Removes Trivial Key) 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 애니메이션 압축 알고리즘_튀는 키 제거(AnimationCompressionAlgorithm_RemoveTrivialKeys) |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 애니메이션 데이터에서 튀는 키를 제거하는 방식을 제어할 수 있습니다.
- 최대 위치 차이(Max Pos Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 위치 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 최대 각도 차이(Max Angle Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 각도 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
- 최대 스케일 차이(Max Scale Diff): 애니메이션 키를 제거할 수 있는지 테스트할 때 사용할 최대 스케일 차이를 설정합니다. 값이 낮을수록 더 많은 키를 유지하지만, 압축률은 낮아집니다.
|
| 압축 |
다음과 같은 프로퍼티를 설정하여 압축 코덱이 압축된 애니메이션 데이터의 포맷을 설정하는 방법을 제어할 수 있습니다.
-
이동 압축 포맷(Translation Compression Format): 이동 데이터 의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
회전 압축 포맷(Rotation Compression Forma): 회전 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
스케일 압축 포맷(Scale Compression Forma): 스케일 데이터의 비트 연산 압축에 대한 포맷을 설정합니다. 자세한 내용은 압축 포맷 레퍼런스를 참조하세요.
-
설명(Description): 이 코덱에 대한 설명을 설정합니다.
|
비트 연산 압축 포맷 레퍼런스
아래에서 비트 연산 압축 데이터 포맷 목록과 그 기능에 대한 설명을 참조할 수 있습니다.
| 포맷 |
설명 |
| ACF None |
32비트 float 를 모두 유지하며 압축을 수행하지 않는 포맷입니다. 이 포맷은 기본적으로 원시 애니메이션 데이터를 유지합니다. |
| ACF Float 96No W |
float32 로 회전 쿼터니언 X, Y 및 Z 회전 데이터만 압축하고 W 컴포넌트는 압축 해제 중에 드롭되고 재구성하는 포맷입니다. 이 포맷은 최소의 정밀도 손실로 원시 애니메이션 데이터를 거의 유지합니다. |
| ACF Fixed 48No W |
회전 쿼터니언 X, Y 및 Z 회전 데이터만 압축하고 각각16비트 에 양자화된 데이터로 저장하는 포맷입니다. 쿼터니언 (W) 컴포넌트도 드롭됩니다. |
| ACF Interval Fixed 32 No W |
압축된 값을 범위 축소와 함께 컴포넌트당 11-11-10비트 에 저장하는 포맷입니다. 회전의 경우, 쿼터니언 (W) 컴포넌트는 드롭됩니다. |
| ACF Fixed 32No W |
압축된 값을 컴포넌트당 11-11-10비트 에 저장하는 포맷입니다. 회전의 경우, 쿼터니언 (W) 컴포넌트는 드롭됩니다. |
| ACF Float 32No W |
가수에 대해 6비트 또는 7비트, 지수에 대해 3비트의 커스텀 float 포맷을 사용하여 압축된 값을 저장하는 포맷입니다. 회전의 경우, 쿼터니언 (W) 컴포넌트는 드롭됩니다. |
| ACF Identity |
항상 회전 트랙에 쿼터니언 (W) 를 반환하는 포맷입니다. |
커브 압축 코덱 레퍼런스
여기서는 언리얼 엔진과 함께 패키지로 만들어진 각 커브 압축 코덱과 이러한 코덱의 기능 및 사용할 수 있는 프로퍼티에 대한 설명을 참조할 수 있습니다.
리치 커브 압축
애니메이션 시퀀스를 압축할 때 리치 애니메이션 커브를 압축하는 코덱입니다. 아래에서 리치 커브 압축 코덱의 프로퍼티와 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 최대 커브 오류(Max Curve Error) |
리치 애니메이션 커브 압축 시 허용되는 최대 오류를 설정합니다. |
| 애님 시퀀스 샘플 레이트 사용(Use Anim Sequence Sample Rate) |
활성화하면 애니메이션 시퀀스 샘플 레이트를 사용하여 애니메이션이 압축됩니다. 비활성화하면 오류 샘플 레이트 프로퍼티의 값을 사용하여 애니메이션이 샘플링됩니다. |
| 오류 샘플 레이트(Error Sample Rate) |
애님 시퀀스 샘플 레이트 사용 프로퍼티가 비활성화된 경우, 압축 시 애니메이션의 샘플 레이트에 사용할 값을 설정합니다. |
유니폼 인덱스 가능
애니메이션 시퀀스를 압축할 때 균등하게 애니메이션 커브를 인덱싱 하는 코덱입니다.
균등하게 샘플링됨
애니메이션 시퀀스를 압축할 때 균등하게 애니메이션 커브를 샘플링 하는 코덱입니다. 아래에서 균등하게 샘플링됨 코덱의 프로퍼티와 그 기능에 대한 설명을 참조할 수 있습니다.
| 프로퍼티 |
설명 |
| 애님 시퀀스 샘플 레이트 사용(Use Anim Sequence Sample Rate) |
활성화하면 애니메이션 시퀀스 샘플 레이트를 사용하여 애니메이션이 압축됩니다. 비활성화하면 오류 샘플 레이트 프로퍼티의 값을 사용하여 애니메이션이 샘플링됩니다. |
| 오류 샘플 레이트(Error Sample Rate) |
애님 시퀀스 샘플 레이트 사용 프로퍼티가 비활성화된 경우, 압축 시 애니메이션의 샘플 레이트에 사용할 값을 설정합니다. |