モーション圧縮アルゴリズム More...
#include "GxMotion.h"
Functions | |
s32 | NEW_MOTION_ENCODER::uncompressData (u32 *pCompressData, f32 *pData) |
圧縮プログラムのデコードテスト | |
s32 | NEW_MOTION_ENCODER::uncompressUnitQuaternion (u32 **ppCompressData, f32 *pData[4]) |
回転を表す四元数の新圧縮プログラムのデコードテスト | |
s32 | NEW_MOTION_ENCODER::uncompressUnitQuaternionFrame (u32 **ppCompressData, u32 frame0, u32 frame1, f32 *pDataStw[3], f32 *pData[4]) |
回転を表す四元数の新圧縮プログラムのデコード | |
f32 | NEW_MOTION_ENCODER::inverseQuantize (s32 in, s8 width) |
量子反転 | |
void | NEW_MOTION_ENCODER::getQuaternion (f32 data[3], f32 outData[4]) |
回転を取得 | |
f32 | NEW_MOTION_ENCODER::getCurveValueFromFrame (u32 *pCompressData, u32 frame, KeyCache *pCache) |
カーブ値を取得 | |
f32 | NEW_MOTION_ENCODER::getCurveValueFromCache (u32 *pCompressData, u32 frame, KeyCache *pCache, u32 cacheFrame) |
カーブ値を取得 | |
モーション圧縮アルゴリズム
f32 NEW_MOTION_ENCODER::getCurveValueFromCache | ( | u32 * | pCompressData, |
u32 | frame, | ||
KeyCache * | pCache, | ||
u32 | cacheFrame ) |
カーブ値を取得
pCompressData | [in] 圧縮データ |
frame | [in] フレーム |
pCache | [in] キーキャッシュ |
cacheFrame | [in] キャッシュフレーム |
f32 NEW_MOTION_ENCODER::getCurveValueFromFrame | ( | u32 * | pCompressData, |
u32 | frame, | ||
KeyCache * | ) |
カーブ値を取得
pCompressData | [in] 圧縮データ |
frame | [in] フレーム |
pCache | [in] キーキャッシュ |
void NEW_MOTION_ENCODER::getQuaternion | ( | f32 | data[3], |
f32 | outData[4] ) |
回転を取得
data | [in] 入力値 |
outData | [out] 出力値 |
f32 NEW_MOTION_ENCODER::inverseQuantize | ( | s32 | in, |
s8 | width ) |
量子反転
in | [in] 入力値 |
width | [in] 幅 |
s32 NEW_MOTION_ENCODER::uncompressUnitQuaternionFrame | ( | u32 ** | ppCompressData, |
u32 | frame0, | ||
u32 | frame1, | ||
f32 * | pDataStw[3], | ||
f32 * | pData[4] ) |
回転を表す四元数の新圧縮プログラムのデコード
ppCompressData | [in] 圧縮データ |
frame0 | [in] 計算してほしいフレーム |
frame1 | [in] 計算してほしいフレーム |
pDataStw | [in] 計算用領域(new回避のため外から渡す) |
pData | [out] デコードデータを書き込むバッファ |