文章目录一、为什么会出现“越跑越卡”二、必须关注的释放对象三、工程化回收流程四、排障建议五、结语一、为什么会出现“越跑越卡”Three.js 项目长期运行后帧率下降常见原因是纹理、几何体、材质未及时释放。二、必须关注的释放对象geometry.dispose()material.dispose()texture.dispose()不再使用的renderTarget.dispose()三、工程化回收流程场景切换时统一执行资源清理函数。建立资源登记表避免遗漏匿名创建对象。对缓存资源做引用计数归零后再释放。四、排障建议结合浏览器内存与 GPU 指标区分 JS 内存泄漏与显存泄漏分别处理。五、结语资源生命周期管理是 Three.js 长时稳定运行的基础能力。