header.js 601 B

12345678910111213141516171819202122232425262728293031323334
  1. var self = self || {};
  2. // High-resulution counter: emulate window.performance.now() for THREE.CLOCK
  3. if( self.performance === undefined ) {
  4. self.performance = {};
  5. }
  6. if( self.performance.now === undefined ) {
  7. // check if we are in a Node.js environment
  8. if( ( process !== undefined ) && ( process.hrtime !== undefined ) ) {
  9. self.performance.now = function () {
  10. var time = process.hrtime();
  11. return ( time[0] + time[1] / 1e9 ) * 1000;
  12. };
  13. }
  14. // if not Node.js revert to using the Date class
  15. else {
  16. self.performance.now = function() {
  17. return new Date().getTime();
  18. };
  19. }
  20. }