blackberry/GamePlay — pull request #320 by sgrenier (2012-08-09 23:24:12+00:00)
Title: Animation + Encoder Updates

Animation:
- Added support for ANIMATE_SCALE_TRANSLATE and ANIMATE_SCALE_ROTATE animation properties on Tranform class.
- Updated AnimationValue interface to support simpler bulk set operations.
- Updated AnimationClip::isPlaying() to no longer return true when a clip is paused.

GamePlay encoder:
- Improved animation encoding for FBX by only encoding animation channels that contain data, rather than always storing full Transform/SRT animation data.
- Added option (-oa) for optimizing animations further, for both FBX and DAE files. This option analyzes animation data (which is often baked into full transforms) and attempts to remove any unused channels and any duplicate adjacent keyframe data. This is optional since it is possible for some animtion quality degredation to occur due to matrix decomposition and floating point inaccuracies of the optimization procedure.
- Added more flexible LOG macro to replace existing print statements, which takes log verbosity into consideration.
- Added verbosity option (-v <0-4>) to control how verbose encoder output is.