three.js可以进行IFC文件的加载,需要更新three.js版本,或者下载ifcLoader组件。
常见问题:
1、three.js加载中FPS越高越好,进行优化
从30->60左右
通过在render中,进行stats.start()
stats.end()
//vue.js写的
animate (){
//通过此处可以优化FPS
stats.begin()
controls.update()
this.renderer.render(scene, camera)
stats.end()
}
render () {
// for(let i = 0;i<1000000000;i++){
// //借助for循环多次执行延时
// }
requestAnimationFrame(this.render)
const delta = clock.getDelta()
timeStamp += delta
if (mixer) {
mixer.update(delta)
}
if (timeStamp > singleFrameTime) {
this.animate()
stats.update()
// 剩余的时间合并进入下次的判断计算 这里使用取余数是因为 当页页面失去焦点又重新获得焦点的时候,delta数值会非常大, 这个时候就需要
timeStamp