Get current fps



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

    On 13/09/2011 at 10:02, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:    
    Platform:      
    Language(s) :

    ---------
    Hello again,

    How to get the current fps of the viewport? Or how can I calculate them?

    I do not find any method execpt of doc->GetFps(), but this is the fps for animation.



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

    On 13/09/2011 at 12:43, xxxxxxxx wrote:

    I'd think the simplest way to do it would be to measure the time between redraws in a scenehook or something like that. I don't know if Cinema has a built in function for this.

    - Carter



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

    On 14/09/2011 at 03:22, xxxxxxxx wrote:

    You should get a fps by dividing 1000ms with time difference.
    Time being system time that you get with: time()

    Rough coffee:

      
    var lastTime = 0;   
    main(doc,op)   
    {   
    var fps      = 1000.0 / (time() - lastTime);   
          lastTime = time(); // <- store time   
    }   
    

    Cheers
    Lennart



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

    On 14/09/2011 at 05:50, xxxxxxxx wrote:

    Thank you both, got it now by my own.

    In C++:

      
    timediff=GeGetMilliSeconds();  
    DrawViews(DRAWFLAGS_ONLY_ACTIVE_VIEW|DRAWFLAGS_NO_THREAD);  
    fps=1000/(GeGetMilliSeconds()-timediff)  
    

Log in to reply