Exporting animation not working in R12



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 08/02/2011 at 03:20, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   R12 
    Platform:   Windows  ;   
    Language(s) :     C++  ;

    ---------
    Hi,

    The code I'm using to export animation tracks (rotation, translation and scale) is not working anymore in R12...

    I always have the same value returned whatever time I use.

    It's like this :

      
    BaseObject *op (parameter of the function)   
    BaseTime time;   
    float lastfr=doc->GetMaxTime().GetFrame(doc->GetFps());   
    float firstfr=doc->GetMinTime().GetFrame(doc->GetFps());   
    float fps=(float)doc->GetFps();   
    float starttime=0.0f;   
    float endtime=(lastfr-firstfr)/fps;   
    for(float curtime=0.0f;curtime<=endtime;curtime+=(1/25.0f))   
    {   
        time.SetNumerator(curtime);   
        time.SetDenominator(1.0f);   
        nafx.doc->AnimateObject(op,time,ANIMATEFLAGS_NO_PARTICLES);   
      
        myfile<<op->GetRelPos().x<<" "<< op->GetRelPos().x <<" "<< op->GetRelPos().x;   
        myfile<<op->GetRelRot().x<<" "<< op->GetRelRot().x <<" "<< op->GetRelRot().x;   
        myfile<<op->GetRelScale().x<<" "<< op->GetRelScale().x <<" "<< op->GetRelScale().x;   
    }   
    

    Any idea ?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 08/02/2011 at 03:32, xxxxxxxx wrote:

    How is the object animated, by tracks or by expressions?

    cheers,
    Matthias



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 08/02/2011 at 03:52, xxxxxxxx wrote:

    All objects are animated by tracks.

    Regards,

    Gil


Log in to reply