forked from bartvdbraak/blender
temporary fix for quat rotations
This commit is contained in:
parent
8655385c9e
commit
407ec19431
@ -208,10 +208,12 @@ void AnimationExporter::exportAnimations(Scene *sce)
|
||||
|
||||
if ( !strcmp(transformName, "rotation_quaternion") )
|
||||
{
|
||||
fprintf(stderr, "quaternion rotations are not supported. rotation curves will not be exported\n");
|
||||
quatRotation = true;
|
||||
/*const char *axis_names[] = {"", "X", "Y", "Z"};
|
||||
if (fcu->array_index < 4)
|
||||
axis_name = axis_names[fcu->array_index];*/
|
||||
return;
|
||||
}
|
||||
//maybe a list or a vector of float animations
|
||||
else if ( !strcmp(transformName, "color")||!strcmp(transformName, "specular_color")||!strcmp(transformName, "diffuse_color")||
|
||||
|
@ -90,11 +90,12 @@ void AnimationImporter::animation_to_fcurves(COLLADAFW::AnimationCurve *curve)
|
||||
{
|
||||
COLLADAFW::FloatOrDoubleArray& input = curve->getInputValues();
|
||||
COLLADAFW::FloatOrDoubleArray& output = curve->getOutputValues();
|
||||
|
||||
|
||||
if( curve->getInterpolationType() == COLLADAFW::AnimationCurve::INTERPOLATION_BEZIER ) {
|
||||
COLLADAFW::FloatOrDoubleArray& intan = curve->getInTangentValues();
|
||||
COLLADAFW::FloatOrDoubleArray& outtan = curve->getOutTangentValues();
|
||||
}
|
||||
|
||||
float fps = (float)FPS;
|
||||
size_t dim = curve->getOutDimension();
|
||||
unsigned int i;
|
||||
@ -661,6 +662,14 @@ void AnimationImporter:: Assign_transform_animations(COLLADAFW::Transformation *
|
||||
}
|
||||
|
||||
case COLLADAFW::Transformation::MATRIX:
|
||||
/*{
|
||||
COLLADAFW::Matrix* mat = (COLLADAFW::Matrix*)transform;
|
||||
COLLADABU::Math::Matrix4 mat4 = mat->getMatrix();
|
||||
switch (binding->animationClass) {
|
||||
case COLLADAFW::AnimationList::TRANSFORM:
|
||||
|
||||
}
|
||||
}*/
|
||||
case COLLADAFW::Transformation::SKEW:
|
||||
case COLLADAFW::Transformation::LOOKAT:
|
||||
fprintf(stderr, "Animation of MATRIX, SKEW and LOOKAT transformations is not supported yet.\n");
|
||||
|
Loading…
Reference in New Issue
Block a user