stevesketch
6/17/2016 - 3:49 AM

#Debugging

if (frameCount % 50 == 0) {
    float currTime = float(millis()/1000); 
    println("secs: "+currTime+"   Frames: "+(counter-100000));
   
}
 counter ++;
  //image(camera, 0, 0);

  // Check and display render times
  float secs = millis()/1000;
  
  // how long the frame took to render
  float renderTime = secs - previousTime;  
  // secs = round(secs * 1000) / 1000;  //gets rid of decimals
  
  String elapsed = secondsToString(renderTime);
  
  // remaining time if every frame took the same time
  String remaining = secondsToString(renderTime * (movLength-counter)); 
  println("Frame: "+counter+"/"+movLength+"   time: "+elapsed+"  EstRemain: "+remaining );
  //println("PerFame: "+renderTime);
  previousTime = secs;
  
  
String secondsToString(float pTime) {
  int min = int(pTime)/60;
  int sec = int(pTime)-(min*60);
  String strMin = String.format("%02d", min);
  String strSec = String.format("%02d", sec);

  return String.format("%s:%s", strMin, strSec);
}