15using namespace ::gx::core;
28namespace NEW_MOTION_ENCODER
72#define KEYFRAME_INTERVAL_MASK 0x0001
73#define KEYFRAME_CONSTANT_INTERVAL 0x0000
74#define KEYFRAME_SPECIFY_POSITION 0x0001
75#define KEYFRAME_SHORT_TYPE 0x0002
76#define CONSTANT_DATA 0x0004
77#define KEYFRAME_RAWDATA 0x0008
93#define KEYFRAME_CONSTANT_VALUE 0x8000
135#define COMPRATE_2BIT 0
136#define COMPRATE_3BIT 1
137#define COMPRATE_4BIT 2
138#define COMPRATE_5BIT 3
139#define COMPRATE_6BIT 4
140#define COMPRATE_8BIT 5
141#define COMPRATE_16BIT 6
142#define COMPRATE_32BIT 7
143#define COMPRATE_RUNLENGTH 8
170s32 uncompressData(u32* pCompressData, f32* pData);
175s32 uncompressUnitQuaternion(u32** ppCompressData, f32* pData[4]);
180s32 uncompressUnitQuaternionFrame(u32** ppCompressData, u32 frame0, u32 frame1, f32* pDataStw[3], f32* pData[4]);
185f32 inverseQuantize(s32 in, s8 width);
190void getQuaternion(f32 data[3], f32 outData[4]);
195f32 getCurveValueFromFrame(u32* pCompressData, u32 frame,
KeyCache* pCache);
200f32 getCurveValueFromCache(u32* pCompressData, u32 frame,
KeyCache* pCache, u32 cacheFrame);
const CompressBitType COMPRESS_BIT_TYPE_TABLE[]
比較用ビット種類テーブル
Definition GxMotionEncoder.h:155
キーキャッシュクラス
Definition GxMotionEncoder.h:21
KeyCache(void)
デフォルトコンストラクタ
Definition GxMotionEncoder.h:24
f32 _x
X値
Definition GxMotionEncoder.h:25
圧縮率ごとの、圧縮ブロックの情報
Definition GxMotionEncoder.h:149
u32 _bitPerFrame
1フレームを何bitに圧縮するか
Definition GxMotionEncoder.h:150
u32 _framePerBlock
1ブロックに何フレーム入るか
Definition GxMotionEncoder.h:151
Definition GxMotionEncoder.h:118
u32 _d[1]
データ
Definition GxMotionEncoder.h:131
u8 _w
圧縮率
Definition GxMotionEncoder.h:127
u8 _c
データ数
Definition GxMotionEncoder.h:126
s16 _b
データ(加速度)のバイアス
Definition GxMotionEncoder.h:128
キーフレームWORD(int32_t型)
Definition GxMotionEncoder.h:83
s32 _x0
初期値
Definition GxMotionEncoder.h:86
s32 _v0
初速度
Definition GxMotionEncoder.h:87
u32 _d[2]
データ
Definition GxMotionEncoder.h:89
Definition GxMotionEncoder.h:99
s16 _v0
初速度
Definition GxMotionEncoder.h:107
u32 _d[1]
データ
Definition GxMotionEncoder.h:111
f32 _constantValue
定数データ値
Definition GxMotionEncoder.h:110
s16 _x0
初期値
Definition GxMotionEncoder.h:106