What is the origin of the 'time' argument in 'function render(time)'?

The Clock() utility is well-documented in threejs. But I’ve seen the render() function used with an argument of ‘time’. The value is delivered in units of milliseconds and, in the example, converted to seconds and used (as I do) to control graphic speed of motion.

Where does this ‘time’ come from?

The origin is requestAnimationFrame - when you call requestAnimationFrame(render) inside render function, the current time will be supplied to render as an argument.

In the very first call to render you either provide the time yourself or it’ll be undefined.

OK, got it. Thanks for the explanation.