threejs:自动旋转
setInterval 固定时间间隔旋转
function render() { renderer.render(scene,camera);//执行渲染操作 mesh.rotateY(0.05);//每次绕y轴旋转0.01弧度 } //间隔20ms周期性调用函数fun,20ms也就是刷新频率是50FPS(1s/20ms),每秒渲染50次 setInterval("render()",20);requestAnimationFrame请求旋转
let T0 = new Date();//上次时间 function render() { let T1 = new Date();//本次时间 let t = T1-T0;//时间差 console.log(t); T0 = T1;//把本次时间赋值给上次时间 requestAnimationFrame(render); renderer.render(scene,camera);//执行渲染操作 mesh.rotateY(0.001*t);//旋转角速度0.001弧度每毫秒 } render();

浙公网安备 33010602011771号