threejs-odessey icon indicating copy to clipboard operation
threejs-odessey copied to clipboard

在第一版的Vr看房那个渲染函数有很大的性能问题

Open iEfoam opened this issue 2 years ago • 1 comments

在每一帧去用射线判断是否在视口内 来判定是否渲染 执行你这边的函数后 性能下降了2/3 建议不用那个addclass和removeclass 直接使用transform去控制显示和隐藏 这样性能有所提高 使用之后我这边从70fps上身到了200fps if (Math.abs(pos.x) > 1 || Math.abs(pos.y) > 1 || Math.abs(pos.z) > 1) { // 点在摄像机外面 不显示 console.log(point.title, '在视口外面') point.element.style.transform = scale(0, 0) continue }

iEfoam avatar Apr 27 '23 10:04 iEfoam

确实是,性能影响很大

wangyingjie123 avatar May 30 '23 07:05 wangyingjie123