123456789101112131415161718192021222324252627282930313233343536 |
- var window = window || {};
- var self = self || {};
- // High-resulution counter: emulate window.performance.now() for THREE.CLOCK
- if( window.performance === undefined ) {
- window.performance = { };
- }
- if( window.performance.now === undefined ) {
- // check if we are in a Node.js environment
- if( ( process !== undefined ) && ( process.hrtime !== undefined ) ) {
- window.performance.now = function () {
- var time = process.hrtime();
- return ( time[0] + time[1] / 1e9 ) * 1000;
- };
- }
- // if not Node.js revert to using the Date class
- else {
- window.performance.now = function() {
- return new Date().getTime();
- };
- }
- }
|