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();

 

posted @ 2020-02-08 11:03  昨夜昙花  阅读(384)  评论(0)    收藏  举报