Engine.AnimationCompressionAlgorithm_PerTrackCompression
- Extends
- AnimationCompressionAlgorithm_RemoveLinearKeys
- Modifiers
- hidecategories ( AnimationCompressionAlgorithm ) native ( Anim )
Keyframe reduction algorithm that removes keys which are linear interpolations of surrounding keys, as
well as choosing the best bitwise compression for each track independently.
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.AnimationCompressionAlgorithm
|
+-- Engine.AnimationCompressionAlgorithm_RemoveLinearKeys
|
+-- Engine.AnimationCompressionAlgorithm_PerTrackCompression
PerReductionCachedData Source code
var const native transient
pointer PerReductionCachedData;
var float PerturbationProbeSize;
AdaptiveError
var(AdaptiveError) bool bUseAdaptiveError;
bUseOverrideForEndEffectors Source code
var(AdaptiveError) bool bUseOverrideForEndEffectors;
var(AdaptiveError) float ParentingDivisor<ClampMin=1.0>;
ParentingDivisorExponent Source code
var(AdaptiveError) float ParentingDivisorExponent<ClampMin=0.1>;
var(AdaptiveError) int TrackHeightBias;
AdaptiveError2
var(AdaptiveError2) bool bUseAdaptiveError2;
var(AdaptiveError2) float MaxErrorPerTrackRatio<ClampMin=0.0|ClampMax=1.0>;
RotationErrorSourceRatio Source code
var(AdaptiveError2) float RotationErrorSourceRatio<ClampMin=0.0|ClampMax=1.0>;
TranslationErrorSourceRatio Source code
var(AdaptiveError2) float TranslationErrorSourceRatio<ClampMin=0.0|ClampMax=1.0>;
PerTrack
AllowedRotationFormats Source code
var(PerTrack) array<AnimationCompressionFormat> AllowedRotationFormats;
AllowedTranslationFormats Source code
var(PerTrack) array<AnimationCompressionFormat> AllowedTranslationFormats;
var(PerTrack) float MaxAngleDiffBitwise;
var(PerTrack) float MaxPosDiffBitwise;
var(PerTrack) float MaxZeroingThreshold;
Resampling
var(Resampling) bool bResampleAnimation;
var(Resampling) int MinKeysForResampling;
var(Resampling) float ResampledFramerate<ClampMin=1.0|ClampMax=30.0|EditCondition=bResampleAnimation>;
defaultproperties
{
Description="Compress each track independently"
MaxPosDiffBitwise = 0.007
MaxAngleDiffBitwise = 0.002
MaxZeroingThreshold = 0.0002
ResampledFramerate = 15.0
bResampleAnimation = FALSE
MinKeysForResampling = 10;
bRetarget = FALSE
bActuallyFilterLinearKeys = FALSE
bUseAdaptiveError = FALSE
ParentingDivisor = 1.0
ParentingDivisorExponent = 1.0
TrackHeightBias = 1
bUseOverrideForEndEffectors = FALSE
bUseAdaptiveError2 = FALSE
RotationErrorSourceRatio = 0.8
TranslationErrorSourceRatio = 0.8
MaxErrorPerTrackRatio = 0.3
PerturbationProbeSize = 0.001
AllowedRotationFormats[0] = ACF_Identity
AllowedRotationFormats[1] = ACF_Fixed48NoW
AllowedTranslationFormats[0] = ACF_Identity
AllowedTranslationFormats[1] = ACF_IntervalFixed32NoW
AllowedTranslationFormats[2] = ACF_Fixed48NoW
}
|
Creation time: ti 22-3-2011 19:56:47.204 - Created with
UnCodeX