fps.xml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <krpano>
  2. <!--
  3. fps (frames per second) xml plugin
  4. - this plugin shows the current average rendering frame-rate
  5. - krpano 1.18
  6. -->
  7. <action name="fps_install" autorun="preinit">
  8. delayedcall(1.0,
  9. addlayer(fps_display);
  10. set(layer[fps_display].keep, true);
  11. set(layer[fps_display].align, 'lefttop');
  12. if(device.mobile AND stagescale LT 1.0,
  13. <!-- a larger font for mobiles -->
  14. set(layer[fps_display].css, 'font-size:24px; color:#FFFFFF;');
  15. ,
  16. <!-- and a smaller font for desktop and tablets -->
  17. set(layer[fps_display].css, 'font-size:12px; color:#FFFFFF;');
  18. );
  19. set(layer[fps_display].textshadow, 0.01);
  20. set(layer[fps_display].background, false);
  21. set(layer[fps_display].parent, STAGE);
  22. set(layer[fps_display].enabled, false);
  23. set(layer[fps_display].url, '%SWFPATH%/plugins/textfield.swf');
  24. fps_update();
  25. );
  26. </action>
  27. <action name="fps_update">
  28. copy(tmp, display.currentfps);
  29. roundval(tmp);
  30. txtadd(layer[fps_display].html, 'FPS: ', get(tmp));
  31. delayedcall(0.5, fps_update());
  32. </action>
  33. </krpano>