当前位置: 首页 > article >正文

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

目录

一、问题

二、原因

三、总结


一、问题

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

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

     this.orbitControls.reset()

二、原因

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

        // this.cameraControls.enableDamping=true;
        // this.cameraControls.dampingFactor=0.25;

2.为什么会设置呢?

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

三、总结

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

2.终于好了!

/*

希望对你有帮助!

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

*/


http://www.kler.cn/news/134967.html

相关文章:

  • docker 部署Redis集群(三主三从,以及扩容、缩容)
  • flink的window和windowAll的区别
  • list转map(根据某个或多个属性分组)
  • 基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(六)
  • JAVA必应回答。
  • 参加了南京 GDG 活动:这些精彩的技术讨论,值得与你分享~
  • 基于RFID的自动化仓储设备研发项目可行性研究报告
  • 【Linux基础】中断子系统 -- 内核宏 CONFIG_SPARSE_IRQ
  • leetcode面试经典150题——29 三数之和
  • C++ 继承和派生 万字长文超详解
  • 基本算法:二分
  • 【Linux】vscode远程连接ubuntu,含失败解决方案
  • 【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘
  • nvm的下载与使用
  • TEE威胁评分与评级
  • 大数据-之LibrA数据库系统告警处理(ALM-12057 元数据未配置周期备份到第三方服务器的任务)
  • Sam Altman重回OpenAI,工牌成亮点
  • 新版Testwell CTC++带来哪些新变化?
  • 根据表名动态获取数据
  • 拼多多官方开放平台接口app商品详情接口获取实时商品详情数据演示
  • 【ISP图像处理】Demosaic去马赛克概念介绍以及相关方法整理
  • BUG 随想录 - Java: 程序包 com.example.xxx 不存在
  • 42、element表格内容溢出自动往上滚动,鼠标移入停止滚动,溢出继续滚动
  • 【前端学java】Java中的异常处理(15)完结
  • 【面试经典150 | 算术平方根】
  • SELinux零知识学习十九、SELinux策略语言之类型强制(4)
  • SpringCloud微服务:Nacos的集群、负载均衡、环境隔离
  • 设置 wsl 桥接模式
  • 为什么越来越多人选择学习Python?
  • SystemV共享内存