three.js相机调用reset方法复原但无法完全复原

目录

一、问题

二、原因

三、总结


一、问题

需求:经过多次旋转、平移等变换后,希望恢复到初次渲染的角度、位置。结果发现:

three.js oribtControls调用 一次reset方法 无法完全复原;需要多次调用后才能复原。

javascript 复制代码
     this.orbitControls.reset()

二、原因

1.设置了阻尼系数:注释掉阻尼系数就好了

javascript 复制代码
        // this.cameraControls.enableDamping=true;
        // this.cameraControls.dampingFactor=0.25;

2.为什么会设置呢?

呜呜呜,我当时只是用来测试的而且不知道它有什么作用(没想到忘记注释了),现在知道了:相当于手动增加了摩擦力,能调节场景中的模型旋转、拖动的流畅度

三、总结

1.诶,是bug,也是学习!不过自己给自己挖坑是真的害怕呀,找了很久都不知道为什么@_@

2.终于好了!

/*

希望对你有帮助!

如有错误,欢迎指正,非常感谢!

*/

相关推荐
光影少年9 分钟前
前端如何虚拟列表优化?
前端·react native·react.js
Moment10 分钟前
一杯茶时间带你基于 Yjs 和 reactflow 构建协同流程图编辑器 😍😍😍
前端·后端·面试
invicinble28 分钟前
对于前端数据的生命周期的认识
前端
PieroPc31 分钟前
用FastAPI 后端 和 HTML/CSS/JavaScript 前端写一个博客系统 例
前端·html·fastapi
hunter145038 分钟前
2026.1.4 html简单制作
java·前端·笔记·html
鹏程十八少38 分钟前
Android 深入剖析Android内存泄漏:ViewPager2与Fragment的生命周期陷阱
android·前端·app
李少兄39 分钟前
深入理解 CSS opacity 属性
前端·css
幺零九零零40 分钟前
前端测试·1
前端
1024小神42 分钟前
uniapp项目中使用vue3和小程序组件父子通信
前端·小程序·uni-app
Knight_AL44 分钟前
Vue + Spring Boot 项目添加 /wvp 前缀的完整链路解析(从浏览器到静态资源)
前端·vue.js·spring boot