#include "../Common/Common.h"
#include "../Common/AnimationUtility.h"
#include "../Common/GeometryUtility.h"
const char * SAMPLE_FILENAME_BEFORE_CONVECTION = "pivot_before_convection.fbx";
const char * SAMPLE_FILENAME_AFTER_CONVECTION = "pivot_after_convection.fbx";
const char * PYRAMID_NAME = "Pyramid";
const double KEY_TIME[] = {0.0, 0.5, 1.0};
const float KEY_VALUE[] = {0.0, 90.0, 180.0};
int main(int , char** )
{
InitializeSdkObjects(lSdkManager, lScene);
FbxAnimLayer * lAnimLayer = CreateDefaultAnimStackAndLayer(lScene, lAnimStack);
FbxNode * lPyramidNode = CreatePyramid(lScene, PYRAMID_NAME, 4, 4);
if (lAnimCurve)
{
const int lKeyCount = sizeof(KEY_TIME)/sizeof(double);
for (int lKeyIndex = 0; lKeyIndex < lKeyCount; ++lKeyIndex)
{
lKey.
Set(lTime, KEY_VALUE[lKeyIndex]);
lAnimCurve->
KeyAdd(lTime, lKey);
}
}
bool lResult = SaveScene(lSdkManager, lScene, SAMPLE_FILENAME_BEFORE_CONVECTION);
lResult = SaveScene(lSdkManager, lScene, SAMPLE_FILENAME_AFTER_CONVECTION);
DestroySdkObjects(lSdkManager, lResult);
return 0;
}